openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2009
- 1 participants
- 1177 discussions
Hello community,
here is the log from the commit of package dbus-1 for openSUSE:Factory
checked in at Thu Jan 29 23:01:39 CET 2009.
--------
--- dbus-1/dbus-1.changes 2008-12-10 14:11:26.000000000 +0100
+++ dbus-1/dbus-1.changes 2009-01-26 15:07:18.000000000 +0100
@@ -1,0 +2,19 @@
+Mon Jan 26 14:35:05 CET 2009 - lnussel(a)suse.de
+
+- remove dbus-1.2.10-permissive.patch
+- move /lib/libdbus-1.so to /usr
+
+-------------------------------------------------------------------
+Tue Jan 20 14:55:04 CET 2009 - thoenig(a)suse.de
+
+- update to 1.2.10: prepares fix for CVE-2008-4311 (bnc#443307)
+ - fix send_requested_reply="true" allows all non-reply messages
+ - add syslog of denials and config file reloads
+ - system policy cleanup
+- add patch dbus-1.2.10-compile-fix.patch: 1.2.10 compile fix
+- add patch dbus-1.2.10-permissive.patch: behave like permissive
+ branch, needs to be dropped as soon as all applications ship
+ with correct configuration files for the system bus
+- drop patch dbus-do-not-abort-on-check-thoenig-01.patch
+
+-------------------------------------------------------------------
dbus-1-x11.changes: same change
calling whatdependson for head-i586
Old:
----
dbus-1.2.4.tar.bz2
dbus-do-not-abort-on-check-thoenig-01.patch
New:
----
dbus-1.2.10-compile-fix.patch
dbus-1.2.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dbus-1.spec ++++++
--- /var/tmp/diff_new_pack.z13026/_old 2009-01-29 22:51:43.000000000 +0100
+++ /var/tmp/diff_new_pack.z13026/_new 2009-01-29 22:51:43.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package dbus-1 (Version 1.2.4)
+# spec file for package dbus-1 (Version 1.2.10)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,8 +26,8 @@
# COMMON1-BEGIN
BuildRequires: doxygen libexpat-devel libzio pkgconfig
BuildRequires: audit-devel
-Version: 1.2.4
-Release: 5
+Version: 1.2.10
+Release: 2
AutoReqProv: on
# bug437293
%ifarch ppc64
@@ -38,7 +38,7 @@
Source1: rc.boot.dbus
Source2: dbus-1.desktop
Source3: dbus_at_console.ck
-Patch0: dbus-do-not-abort-on-check-thoenig-01.patch
+Patch0: dbus-1.2.10-compile-fix.patch
%if 0%{?suse_version} > 1100
%bcond_without selinux
%else
@@ -149,8 +149,7 @@
%prep
# COMMON2-BEGIN
%setup -n dbus-%{version} -q
-# Disable this until we hit RC phase
-#%patch0
+%patch0 -p1
%build
autoreconf -fi
@@ -196,12 +195,17 @@
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
mkdir -p %{buildroot}/%{_datadir}/dbus-1/system-services
mkdir -p %{buildroot}/%{_datadir}/dbus-1/interfaces
-sed -e 's@-I${libdir}@-I${prefix}/%{_lib}@' %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc > %{buildroot}/%{_libdir}/pkgconfig/dbus-1.pc
-rm -f %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc
mkdir -p %{buildroot}/%{_libdir}/dbus-1.0/include/
mv -f %{buildroot}/%{_lib}/dbus-1.0/include/* %{buildroot}/%{_libdir}/dbus-1.0/include/
rm -f %{buildroot}/%{_lib}/*.a
rm -f %{buildroot}/%{_lib}/*.la
+# devel stuff must not be in /lib
+rm -f %{buildroot}/%{_lib}/*.so
+ln -s /%{_lib}/libdbus-1.so.3 %{buildroot}/%{_libdir}/libdbus-1.so
+# fix up pkgconfig file
+sed -e 's@^\(libdir=\).*@\1%{_libdir}@' %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc > %{buildroot}/%{_libdir}/pkgconfig/dbus-1.pc
+rm -f %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc
+#
rm -f %{buildroot}/bin/dbus-launch
rm -f %{buildroot}/%{_mandir}/man1/dbus-launch.1*
chmod a-x AUTHORS COPYING HACKING NEWS README doc/*.txt doc/file-boilerplate.c doc/TODO
@@ -252,7 +256,7 @@
/bin/dbus-send
/bin/dbus-uuidgen
/%{_lib}/dbus-1
-/%{_lib}/*dbus-1.so.*
+/%{_lib}/libdbus-1.so.*
%{_mandir}/man1/dbus-cleanup-sockets.1.*
%{_mandir}/man1/dbus-daemon.1.*
%{_mandir}/man1/dbus-monitor.1.*
@@ -269,7 +273,7 @@
%files -n dbus-1-devel
%defattr(-,root,root)
%{_includedir}/*
-/%{_lib}/*dbus-1.so
+%{_libdir}/libdbus-1.so
%dir %{_libdir}/dbus-1.0
%{_libdir}/dbus-1.0/include
%{_libdir}/pkgconfig/dbus-1.pc
@@ -281,6 +285,19 @@
%{_datadir}/susehelp
%changelog
+* Mon Jan 26 2009 lnussel(a)suse.de
+- remove dbus-1.2.10-permissive.patch
+- move /lib/libdbus-1.so to /usr
+* Tue Jan 20 2009 thoenig(a)suse.de
+- update to 1.2.10: prepares fix for CVE-2008-4311 (bnc#443307)
+ - fix send_requested_reply="true" allows all non-reply messages
+ - add syslog of denials and config file reloads
+ - system policy cleanup
+- add patch dbus-1.2.10-compile-fix.patch: 1.2.10 compile fix
+- add patch dbus-1.2.10-permissive.patch: behave like permissive
+ branch, needs to be dropped as soon as all applications ship
+ with correct configuration files for the system bus
+- drop patch dbus-do-not-abort-on-check-thoenig-01.patch
* Wed Dec 10 2008 dmueller(a)suse.de
- list the machine id as ghost file
- fix filelist
++++++ dbus-1-x11.spec ++++++
--- /var/tmp/diff_new_pack.z13026/_old 2009-01-29 22:51:43.000000000 +0100
+++ /var/tmp/diff_new_pack.z13026/_new 2009-01-29 22:51:43.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package dbus-1-x11 (Version 1.2.4)
+# spec file for package dbus-1-x11 (Version 1.2.10)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -28,8 +28,8 @@
# COMMON1-BEGIN
BuildRequires: doxygen libexpat-devel libzio pkgconfig
BuildRequires: audit-devel
-Version: 1.2.4
-Release: 5
+Version: 1.2.10
+Release: 2
AutoReqProv: on
# bug437293
%ifarch ppc64
@@ -40,7 +40,7 @@
Source1: rc.boot.dbus
Source2: dbus-1.desktop
Source3: dbus_at_console.ck
-Patch0: dbus-do-not-abort-on-check-thoenig-01.patch
+Patch0: dbus-1.2.10-compile-fix.patch
%if 0%{?suse_version} > 1100
%bcond_without selinux
%else
@@ -80,8 +80,7 @@
# COMMON2-BEGIN
# COMMON2-BEGIN
%setup -n dbus-%{version} -q
-# Disable this until we hit RC phase
-#%patch0
+%patch0 -p1
%build
autoreconf -fi
@@ -133,6 +132,19 @@
%{_mandir}/man1/dbus-launch.1*
%changelog
+* Mon Jan 26 2009 lnussel(a)suse.de
+- remove dbus-1.2.10-permissive.patch
+- move /lib/libdbus-1.so to /usr
+* Tue Jan 20 2009 thoenig(a)suse.de
+- update to 1.2.10: prepares fix for CVE-2008-4311 (bnc#443307)
+ - fix send_requested_reply="true" allows all non-reply messages
+ - add syslog of denials and config file reloads
+ - system policy cleanup
+- add patch dbus-1.2.10-compile-fix.patch: 1.2.10 compile fix
+- add patch dbus-1.2.10-permissive.patch: behave like permissive
+ branch, needs to be dropped as soon as all applications ship
+ with correct configuration files for the system bus
+- drop patch dbus-do-not-abort-on-check-thoenig-01.patch
* Wed Dec 10 2008 dmueller(a)suse.de
- list the machine id as ghost file
- fix filelist
++++++ dbus-1.2.10-compile-fix.patch ++++++
commit f8d2ef4aca7d74788b9c03272e9bb536254a8ac6
Author: Colin Walters <walters(a)verbum.org>
Date: Fri Dec 19 18:54:59 2008 -0500
Various compiler warning fixes
diff --git a/bus/config-parser.h b/bus/config-parser.h
index 1f2d3d9..bb3a30f 100644
--- a/bus/config-parser.h
+++ b/bus/config-parser.h
@@ -65,6 +65,7 @@ const char* bus_config_parser_get_type (BusConfigParser *parser);
DBusList** bus_config_parser_get_addresses (BusConfigParser *parser);
DBusList** bus_config_parser_get_mechanisms (BusConfigParser *parser);
dbus_bool_t bus_config_parser_get_fork (BusConfigParser *parser);
+dbus_bool_t bus_config_parser_get_allow_anonymous (BusConfigParser *parser);
dbus_bool_t bus_config_parser_get_syslog (BusConfigParser *parser);
dbus_bool_t bus_config_parser_get_keep_umask (BusConfigParser *parser);
const char* bus_config_parser_get_pidfile (BusConfigParser *parser);
diff --git a/bus/driver.c b/bus/driver.c
index 05ecd56..c97bff5 100644
--- a/bus/driver.c
+++ b/bus/driver.c
@@ -1411,7 +1411,7 @@ bus_driver_handle_get_adt_audit_session_data (DBusConnection *connection,
BusService *serv;
DBusConnection *conn;
DBusMessage *reply;
- char *data = NULL;
+ void *data = NULL;
dbus_uint32_t data_size;
_DBUS_ASSERT_ERROR_IS_CLEAR (error);
diff --git a/dbus/dbus-marshal-basic.c b/dbus/dbus-marshal-basic.c
index 0a33ff1..724d94b 100644
--- a/dbus/dbus-marshal-basic.c
+++ b/dbus/dbus-marshal-basic.c
@@ -1333,7 +1333,7 @@ _dbus_verbose_bytes (const unsigned char *data,
if (aligned != data)
{
- _dbus_verbose ("%4d\t%p: ", - (data - aligned), aligned);
+ _dbus_verbose ("%4ld\t%p: ", - (long)(data - aligned), aligned);
while (aligned != data)
{
_dbus_verbose (" ");
diff --git a/dbus/dbus-spawn.c b/dbus/dbus-spawn.c
index 35ccba6..f4e3b58 100644
--- a/dbus/dbus-spawn.c
+++ b/dbus/dbus-spawn.c
@@ -36,6 +36,8 @@
#include <errno.h>
#endif
+extern char **environ;
+
/**
* @addtogroup DBusInternalsUtils
* @{
@@ -914,8 +916,6 @@ do_exec (int child_err_report_fd,
if (envp == NULL)
{
- extern char **environ;
-
_dbus_assert (environ != NULL);
envp = environ;
diff --git a/dbus/dbus-sysdeps-util-unix.c b/dbus/dbus-sysdeps-util-unix.c
index 7f7b265..0392804 100644
--- a/dbus/dbus-sysdeps-util-unix.c
+++ b/dbus/dbus-sysdeps-util-unix.c
@@ -43,6 +43,7 @@
#include <sys/socket.h>
#include <dirent.h>
#include <sys/un.h>
+#include <syslog.h>
#ifdef HAVE_LIBAUDIT
#include <sys/prctl.h>
#include <sys/capability.h>
diff --git a/dbus/dbus-sysdeps.c b/dbus/dbus-sysdeps.c
index d740f87..00a1a3d 100644
--- a/dbus/dbus-sysdeps.c
+++ b/dbus/dbus-sysdeps.c
@@ -51,6 +51,8 @@ _DBUS_DEFINE_GLOBAL_LOCK (win_fds);
_DBUS_DEFINE_GLOBAL_LOCK (sid_atom_cache);
_DBUS_DEFINE_GLOBAL_LOCK (system_users);
+extern char **environ;
+
/**
* @defgroup DBusSysdeps Internal system-dependent API
* @ingroup DBusInternals
@@ -191,7 +193,6 @@ _dbus_clearenv (void)
if (clearenv () != 0)
rc = FALSE;
#else
- extern char **environ;
if (environ != NULL)
environ[0] = NULL;
@@ -210,7 +211,6 @@ char **
_dbus_get_environment (void)
{
int i, length;
- extern char **environ;
char **environment;
_dbus_assert (environ != NULL);
++++++ dbus-1.2.4.tar.bz2 -> dbus-1.2.10.tar.bz2 ++++++
++++ 20526 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/bus.c new/dbus-1.2.10/bus/bus.c
--- old/dbus-1.2.4/bus/bus.c 2008-10-06 23:14:50.000000000 +0200
+++ new/dbus-1.2.10/bus/bus.c 2008-12-19 20:35:23.000000000 +0100
@@ -54,6 +54,7 @@
BusMatchmaker *matchmaker;
BusLimits limits;
unsigned int fork : 1;
+ unsigned int syslog : 1;
};
static dbus_int32_t server_data_slot = -1;
@@ -384,6 +385,7 @@
}
context->fork = bus_config_parser_get_fork (parser);
+ context->syslog = bus_config_parser_get_syslog (parser);
_DBUS_ASSERT_ERROR_IS_CLEAR (error);
retval = TRUE;
@@ -826,7 +828,10 @@
}
ret = TRUE;
+ bus_context_log_info (context, "Reloaded configuration");
failed:
+ if (!ret)
+ bus_context_log_info (context, "Unable to reload configuration: %s", error->message);
if (parser != NULL)
bus_config_parser_unref (parser);
return ret;
@@ -1107,6 +1112,32 @@
return context->limits.reply_timeout;
}
+void
+bus_context_log_info (BusContext *context, const char *msg, ...)
+{
+ va_list args;
+
+ va_start (args, msg);
+
+ if (context->syslog)
+ _dbus_log_info (msg, args);
+
+ va_end (args);
+}
+
+void
+bus_context_log_security (BusContext *context, const char *msg, ...)
+{
+ va_list args;
+
+ va_start (args, msg);
+
+ if (context->syslog)
+ _dbus_log_security (msg, args);
+
+ va_end (args);
+}
+
/*
* addressed_recipient is the recipient specified in the message.
*
@@ -1129,20 +1160,44 @@
DBusMessage *message,
DBusError *error)
{
+ const char *dest;
BusClientPolicy *sender_policy;
BusClientPolicy *recipient_policy;
+ dbus_int32_t toggles;
+ dbus_bool_t log;
int type;
dbus_bool_t requested_reply;
+ const char *sender_name;
+ const char *sender_loginfo;
+ const char *proposed_recipient_loginfo;
type = dbus_message_get_type (message);
+ dest = dbus_message_get_destination (message);
/* dispatch.c was supposed to ensure these invariants */
- _dbus_assert (dbus_message_get_destination (message) != NULL ||
+ _dbus_assert (dest != NULL ||
type == DBUS_MESSAGE_TYPE_SIGNAL ||
(sender == NULL && !bus_connection_is_active (proposed_recipient)));
_dbus_assert (type == DBUS_MESSAGE_TYPE_SIGNAL ||
addressed_recipient != NULL ||
- strcmp (dbus_message_get_destination (message), DBUS_SERVICE_DBUS) == 0);
+ strcmp (dest, DBUS_SERVICE_DBUS) == 0);
+
+ /* Used in logging below */
+ if (sender != NULL)
+ {
+ sender_name = bus_connection_get_name (sender);
+ sender_loginfo = bus_connection_get_loginfo (sender);
+ }
+ else
+ {
+ sender_name = NULL;
+ sender_loginfo = "(bus)";
+ }
+
+ if (proposed_recipient != NULL)
+ proposed_recipient_loginfo = bus_connection_get_loginfo (proposed_recipient);
+ else
+ proposed_recipient_loginfo = "bus";
switch (type)
{
@@ -1166,10 +1221,6 @@
if (sender != NULL)
{
- const char *dest;
-
- dest = dbus_message_get_destination (message);
-
/* First verify the SELinux access controls. If allowed then
* go on with the standard checks.
*/
@@ -1185,8 +1236,9 @@
dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED,
"An SELinux policy prevents this sender "
"from sending this message to this recipient "
- "(rejected message had interface \"%s\" "
+ "(rejected message had sender \"%s\" interface \"%s\" "
"member \"%s\" error name \"%s\" destination \"%s\")",
+ sender_name ? sender_name : "(unset)",
dbus_message_get_interface (message) ?
dbus_message_get_interface (message) : "(unset)",
dbus_message_get_member (message) ?
@@ -1299,57 +1351,112 @@
(proposed_recipient != NULL && sender == NULL && recipient_policy == NULL) ||
(proposed_recipient == NULL && recipient_policy == NULL));
+ log = FALSE;
if (sender_policy &&
!bus_client_policy_check_can_send (sender_policy,
context->registry,
requested_reply,
proposed_recipient,
- message))
+ message, &toggles, &log))
{
- const char *dest;
+ const char *msg = "Rejected send message, %d matched rules; "
+ "type=\"%s\", sender=\"%s\" (%s) interface=\"%s\" member=\"%s\" error name=\"%s\" requested_reply=%d destination=\"%s\" (%s))";
- dest = dbus_message_get_destination (message);
- dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED,
- "A security policy in place prevents this sender "
- "from sending this message to this recipient, "
- "see message bus configuration file (rejected message "
- "had interface \"%s\" member \"%s\" error name \"%s\" destination \"%s\")",
+ dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED, msg,
+ toggles,
+ dbus_message_type_to_string (dbus_message_get_type (message)),
+ sender_name ? sender_name : "(unset)",
+ sender_loginfo,
dbus_message_get_interface (message) ?
dbus_message_get_interface (message) : "(unset)",
dbus_message_get_member (message) ?
dbus_message_get_member (message) : "(unset)",
dbus_message_get_error_name (message) ?
dbus_message_get_error_name (message) : "(unset)",
- dest ? dest : DBUS_SERVICE_DBUS);
+ requested_reply,
+ dest ? dest : DBUS_SERVICE_DBUS,
+ proposed_recipient_loginfo);
+ /* Needs to be duplicated to avoid calling malloc and having to handle OOM */
+ if (addressed_recipient == proposed_recipient)
+ bus_context_log_security (context, msg,
+ toggles,
+ dbus_message_type_to_string (dbus_message_get_type (message)),
+ sender_name ? sender_name : "(unset)",
+ sender_loginfo,
+ dbus_message_get_interface (message) ?
+ dbus_message_get_interface (message) : "(unset)",
+ dbus_message_get_member (message) ?
+ dbus_message_get_member (message) : "(unset)",
+ dbus_message_get_error_name (message) ?
+ dbus_message_get_error_name (message) : "(unset)",
+ requested_reply,
+ dest ? dest : DBUS_SERVICE_DBUS,
+ proposed_recipient_loginfo);
_dbus_verbose ("security policy disallowing message due to sender policy\n");
return FALSE;
}
+ if (log)
+ bus_context_log_security (context,
+ "Would reject message, %d matched rules; "
+ "type=\"%s\", sender=\"%s\" (%s) interface=\"%s\" member=\"%s\" error name=\"%s\" requested_reply=%d destination=\"%s\" (%s))",
+ toggles,
+ dbus_message_type_to_string (dbus_message_get_type (message)),
+ sender_name ? sender_name : "(unset)",
+ sender_loginfo,
+ dbus_message_get_interface (message) ?
+ dbus_message_get_interface (message) : "(unset)",
+ dbus_message_get_member (message) ?
+ dbus_message_get_member (message) : "(unset)",
+ dbus_message_get_error_name (message) ?
+ dbus_message_get_error_name (message) : "(unset)",
+ requested_reply,
+ dest ? dest : DBUS_SERVICE_DBUS,
+ proposed_recipient_loginfo);
+
if (recipient_policy &&
!bus_client_policy_check_can_receive (recipient_policy,
context->registry,
requested_reply,
sender,
addressed_recipient, proposed_recipient,
- message))
+ message, &toggles))
{
- const char *dest;
+ const char *msg = "Rejected receive message, %d matched rules; "
+ "type=\"%s\" sender=\"%s\" (%s) interface=\"%s\" member=\"%s\" error name=\"%s\" reply serial=%u requested_reply=%d destination=\"%s\" (%s))";
- dest = dbus_message_get_destination (message);
- dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED,
- "A security policy in place prevents this recipient "
- "from receiving this message from this sender, "
- "see message bus configuration file (rejected message "
- "had interface \"%s\" member \"%s\" error name \"%s\" destination \"%s\" reply serial %u requested_reply=%d)",
+ dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED, msg,
+ toggles,
+ dbus_message_type_to_string (dbus_message_get_type (message)),
+ sender_name ? sender_name : "(unset)",
+ sender_loginfo,
dbus_message_get_interface (message) ?
dbus_message_get_interface (message) : "(unset)",
dbus_message_get_member (message) ?
dbus_message_get_member (message) : "(unset)",
dbus_message_get_error_name (message) ?
dbus_message_get_error_name (message) : "(unset)",
- dest ? dest : DBUS_SERVICE_DBUS,
dbus_message_get_reply_serial (message),
- requested_reply);
+ requested_reply,
+ dest ? dest : DBUS_SERVICE_DBUS,
+ proposed_recipient_loginfo);
+ /* Needs to be duplicated to avoid calling malloc and having to handle OOM */
+ if (addressed_recipient == proposed_recipient)
+ bus_context_log_security (context, msg,
+ toggles,
+ dbus_message_type_to_string (dbus_message_get_type (message)),
+ sender_name ? sender_name : "(unset)",
+ sender_loginfo,
+ dbus_message_get_interface (message) ?
+ dbus_message_get_interface (message) : "(unset)",
+ dbus_message_get_member (message) ?
+ dbus_message_get_member (message) : "(unset)",
+ dbus_message_get_error_name (message) ?
+ dbus_message_get_error_name (message) : "(unset)",
+ dbus_message_get_reply_serial (message),
+ requested_reply,
+ dest ? dest : DBUS_SERVICE_DBUS,
+ proposed_recipient_loginfo);
_dbus_verbose ("security policy disallowing message due to recipient policy\n");
return FALSE;
}
@@ -1359,9 +1466,6 @@
dbus_connection_get_outgoing_size (proposed_recipient) >
context->limits.max_outgoing_bytes)
{
- const char *dest;
-
- dest = dbus_message_get_destination (message);
dbus_set_error (error, DBUS_ERROR_LIMITS_EXCEEDED,
"The destination service \"%s\" has a full message queue",
dest ? dest : (proposed_recipient ?
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/bus.h new/dbus-1.2.10/bus/bus.h
--- old/dbus-1.2.4/bus/bus.h 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/bus.h 2008-12-16 18:20:26.000000000 +0100
@@ -107,6 +107,12 @@
int bus_context_get_max_match_rules_per_connection (BusContext *context);
int bus_context_get_max_replies_per_connection (BusContext *context);
int bus_context_get_reply_timeout (BusContext *context);
+void bus_context_log_info (BusContext *context,
+ const char *msg,
+ ...);
+void bus_context_log_security (BusContext *context,
+ const char *msg,
+ ...);
dbus_bool_t bus_context_check_security_policy (BusContext *context,
BusTransaction *transaction,
DBusConnection *sender,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/config-parser.c new/dbus-1.2.10/bus/config-parser.c
--- old/dbus-1.2.4/bus/config-parser.c 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/config-parser.c 2008-12-19 20:35:23.000000000 +0100
@@ -111,6 +111,8 @@
unsigned int fork : 1; /**< TRUE to fork into daemon mode */
+ unsigned int syslog : 1; /**< TRUE to enable syslog */
+
unsigned int is_toplevel : 1; /**< FALSE if we are a sub-config-file inside another one */
};
@@ -698,6 +700,21 @@
return TRUE;
}
+ else if (element_type == ELEMENT_SYSLOG)
+ {
+ if (!check_no_attributes (parser, "syslog", attribute_names, attribute_values, error))
+ return FALSE;
+
+ if (push_element (parser, ELEMENT_SYSLOG) == NULL)
+ {
+ BUS_SET_OOM (error);
+ return FALSE;
+ }
+
+ parser->syslog = TRUE;
+
+ return TRUE;
+ }
else if (element_type == ELEMENT_PIDFILE)
{
if (!check_no_attributes (parser, "pidfile", attribute_names, attribute_values, error))
@@ -1073,6 +1090,7 @@
dbus_bool_t allow,
DBusError *error)
{
+ const char *log;
const char *send_interface;
const char *send_member;
const char *send_error;
@@ -1116,6 +1134,7 @@
"own", &own,
"user", &user,
"group", &group,
+ "log", &log,
NULL))
return FALSE;
@@ -1320,6 +1339,9 @@
if (eavesdrop)
rule->d.send.eavesdrop = (strcmp (eavesdrop, "true") == 0);
+ if (log)
+ rule->d.send.log = (strcmp (log, "true") == 0);
+
if (send_requested_reply)
rule->d.send.requested_reply = (strcmp (send_requested_reply, "true") == 0);
@@ -1947,6 +1969,7 @@
case ELEMENT_ALLOW:
case ELEMENT_DENY:
case ELEMENT_FORK:
+ case ELEMENT_SYSLOG:
case ELEMENT_SELINUX:
case ELEMENT_ASSOCIATE:
case ELEMENT_STANDARD_SESSION_SERVICEDIRS:
@@ -2232,6 +2255,7 @@
case ELEMENT_ALLOW:
case ELEMENT_DENY:
case ELEMENT_FORK:
+ case ELEMENT_SYSLOG:
case ELEMENT_STANDARD_SESSION_SERVICEDIRS:
case ELEMENT_STANDARD_SYSTEM_SERVICEDIRS:
case ELEMENT_SELINUX:
@@ -2554,6 +2578,12 @@
return parser->fork;
}
+dbus_bool_t
+bus_config_parser_get_syslog (BusConfigParser *parser)
+{
+ return parser->syslog;
+}
+
const char *
bus_config_parser_get_pidfile (BusConfigParser *parser)
{
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/config-parser-common.c new/dbus-1.2.10/bus/config-parser-common.c
--- old/dbus-1.2.4/bus/config-parser-common.c 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/config-parser-common.c 2008-12-19 20:35:23.000000000 +0100
@@ -114,6 +114,10 @@
{
return ELEMENT_ASSOCIATE;
}
+ else if (strcmp (name, "syslog") == 0)
+ {
+ return ELEMENT_SYSLOG;
+ }
return ELEMENT_NONE;
}
@@ -162,7 +166,9 @@
return "selinux";
case ELEMENT_ASSOCIATE:
return "associate";
- }
+ case ELEMENT_SYSLOG:
+ return "syslog";
+ }
_dbus_assert_not_reached ("bad element type");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/config-parser-common.h new/dbus-1.2.10/bus/config-parser-common.h
--- old/dbus-1.2.4/bus/config-parser-common.h 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/config-parser-common.h 2008-12-19 20:35:23.000000000 +0100
@@ -47,7 +47,8 @@
ELEMENT_SELINUX,
ELEMENT_ASSOCIATE,
ELEMENT_STANDARD_SESSION_SERVICEDIRS,
- ELEMENT_STANDARD_SYSTEM_SERVICEDIRS
+ ELEMENT_STANDARD_SYSTEM_SERVICEDIRS,
+ ELEMENT_SYSLOG
} ElementType;
ElementType bus_config_parser_element_name_to_type (const char *element_name);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/config-parser.h new/dbus-1.2.10/bus/config-parser.h
--- old/dbus-1.2.4/bus/config-parser.h 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/config-parser.h 2008-12-19 20:35:23.000000000 +0100
@@ -65,6 +65,7 @@
DBusList** bus_config_parser_get_addresses (BusConfigParser *parser);
DBusList** bus_config_parser_get_mechanisms (BusConfigParser *parser);
dbus_bool_t bus_config_parser_get_fork (BusConfigParser *parser);
+dbus_bool_t bus_config_parser_get_syslog (BusConfigParser *parser);
const char* bus_config_parser_get_pidfile (BusConfigParser *parser);
const char* bus_config_parser_get_servicehelper (BusConfigParser *parser);
DBusList** bus_config_parser_get_service_dirs (BusConfigParser *parser);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/connection.c new/dbus-1.2.10/bus/connection.c
--- old/dbus-1.2.4/bus/connection.c 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/connection.c 2008-12-18 21:39:04.000000000 +0100
@@ -32,6 +32,9 @@
#include <dbus/dbus-hash.h>
#include <dbus/dbus-timeout.h>
+/* Trim executed commands to this length; we want to keep logs readable */
+#define MAX_LOG_COMMAND_LEN 50
+
static void bus_connection_remove_transactions (DBusConnection *connection);
typedef struct
@@ -76,6 +79,7 @@
DBusPreallocatedSend *oom_preallocated;
BusClientPolicy *policy;
+ char *cached_loginfo_string;
BusSELinuxID *selinux_id;
long connection_tv_sec; /**< Time when we connected (seconds component) */
@@ -406,6 +410,8 @@
if (d->selinux_id)
bus_selinux_id_unref (d->selinux_id);
+ dbus_free (d->cached_loginfo_string);
+
dbus_free (d->name);
dbus_free (d);
@@ -537,13 +543,73 @@
}
}
+/* Used for logging */
+static dbus_bool_t
+cache_peer_loginfo_string (BusConnectionData *d,
+ DBusConnection *connection)
+{
+ DBusString loginfo_buf;
+ unsigned long uid;
+ unsigned long pid;
+ char *windows_sid;
+ dbus_bool_t prev_added;
+
+ if (!_dbus_string_init (&loginfo_buf))
+ return FALSE;
+
+ prev_added = FALSE;
+ if (dbus_connection_get_unix_user (connection, &uid))
+ {
+ if (!_dbus_string_append_printf (&loginfo_buf, "uid=%ld", uid))
+ goto oom;
+ else
+ prev_added = TRUE;
+ }
+
+ if (dbus_connection_get_unix_process_id (connection, &pid))
+ {
+ if (prev_added)
+ {
+ if (!_dbus_string_append_byte (&loginfo_buf, ' '))
+ goto oom;
+ }
+ if (!_dbus_string_append_printf (&loginfo_buf, "pid=%ld comm=\"", pid))
+ goto oom;
+ /* Ignore errors here */
+ if (_dbus_command_for_pid (pid, &loginfo_buf, MAX_LOG_COMMAND_LEN, NULL))
+ {
+ if (!_dbus_string_append_byte (&loginfo_buf, '"'))
+ goto oom;
+ }
+ }
+
+ if (dbus_connection_get_windows_user (connection, &windows_sid))
+ {
+ if (!_dbus_string_append_printf (&loginfo_buf, "sid=\"%s\" ", windows_sid))
+ goto oom;
+ dbus_free (windows_sid);
+ }
+
+ if (!_dbus_string_steal_data (&loginfo_buf, &(d->cached_loginfo_string)))
+ goto oom;
+
+ _dbus_string_free (&loginfo_buf);
+
+ return TRUE;
+oom:
+ _dbus_string_free (&loginfo_buf);
+ return FALSE;
+}
+
dbus_bool_t
bus_connections_setup_connection (BusConnections *connections,
DBusConnection *connection)
{
+
BusConnectionData *d;
dbus_bool_t retval;
DBusError error;
+
d = dbus_new0 (BusConnectionData, 1);
@@ -583,7 +649,7 @@
dbus_error_free (&error);
goto out;
}
-
+
if (!dbus_connection_set_watch_functions (connection,
add_connection_watch,
remove_connection_watch,
@@ -842,6 +908,18 @@
return FALSE;
}
+const char *
+bus_connection_get_loginfo (DBusConnection *connection)
+{
+ BusConnectionData *d;
+
+ d = BUS_CONNECTION_DATA (connection);
+
+ if (!bus_connection_is_active (connection))
+ return "inactive";
+ return d->cached_loginfo_string;
+}
+
BusClientPolicy*
bus_connection_get_policy (DBusConnection *connection)
{
@@ -1302,16 +1380,15 @@
{
if (!adjust_connections_for_uid (d->connections,
uid, 1))
- {
- BUS_SET_OOM (error);
- dbus_free (d->name);
- d->name = NULL;
- bus_client_policy_unref (d->policy);
- d->policy = NULL;
- return FALSE;
- }
+ goto fail;
}
-
+
+ /* Create and cache a string which holds information about the
+ * peer process; used for logging purposes.
+ */
+ if (!cache_peer_loginfo_string (d, connection))
+ goto fail;
+
/* Now the connection is active, move it between lists */
_dbus_list_unlink (&d->connections->incomplete,
d->link_in_connection_list);
@@ -1329,6 +1406,14 @@
_dbus_assert (bus_connection_is_active (connection));
return TRUE;
+fail:
+ BUS_SET_OOM (error);
+ dbus_free (d->name);
+ d->name = NULL;
+ if (d->policy)
+ bus_client_policy_unref (d->policy);
+ d->policy = NULL;
+ return FALSE;
}
const char *
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/connection.h new/dbus-1.2.10/bus/connection.h
--- old/dbus-1.2.4/bus/connection.h 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/connection.h 2008-12-18 21:39:04.000000000 +0100
@@ -50,6 +50,7 @@
BusRegistry* bus_connection_get_registry (DBusConnection *connection);
BusActivation* bus_connection_get_activation (DBusConnection *connection);
BusMatchmaker* bus_connection_get_matchmaker (DBusConnection *connection);
+const char * bus_connection_get_loginfo (DBusConnection *connection);
BusSELinuxID* bus_connection_get_selinux_id (DBusConnection *connection);
dbus_bool_t bus_connections_check_limits (BusConnections *connections,
DBusConnection *requesting_completion,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/dbus-daemon.1 new/dbus-1.2.10/bus/dbus-daemon.1
--- old/dbus-1.2.4/bus/dbus-daemon.1 2008-10-06 23:20:24.000000000 +0200
+++ new/dbus-1.2.10/bus/dbus-daemon.1 2008-12-19 20:36:33.000000000 +0100
@@ -1,6 +1,6 @@
.\"
.\" dbus-daemon manual page.
-.\" Copyright (C) 2003 Red Hat, Inc.
+.\" Copyright (C) 2003,2008 Red Hat, Inc.
.\"
.TH dbus-daemon 1
.SH NAME
@@ -410,15 +410,28 @@
and prevent unexpected traffic.
.PP
-The <policy> element has one of three attributes:
+Currently, the system bus has a default-deny policy for sending method calls
+and owning bus names. Everything else, in particular reply messages, receive
+checks, and signals has a default allow policy.
+
+.PP
+In general, it is best to keep system services as small, targeted programs which
+run in their own process and provide a single bus name. Then, all that is needed
+is an <allow> rule for the "own" permission to let the process claim the bus
+name, and a "send_destination" rule to allow traffic from some or all uids to
+your service.
+
+.PP
+The <policy> element has one of four attributes:
+daemon.1.in
.nf
context="(default|mandatory)"
+ at_console="(true|false)"
user="username or userid"
group="group name or gid"
.fi
.PP
-
Policies are applied to a connection as follows:
.nf
- all context="default" policies are applied
@@ -426,6 +439,8 @@
in undefined order
- all user="connection's auth user" policies are applied
in undefined order
+ - all at_console="true" policies are applied
+ - all at_console="false" policies are applied
- all context="mandatory" policies are applied
.fi
@@ -566,7 +581,11 @@
.PP
Be careful with send_interface/receive_interface, because the
-interface field in messages is optional.
+interface field in messages is optional. In particular, do NOT
+specify <deny send_interface="org.foo.Bar"/>! This will cause
+no-interface messages to be blocked for all services, which is
+almost certainly not what you intended. Always use rules of
+the form: <deny send_interface="org.foo.Bar" send_destination="org.foo.Service"/>
.TP
.I "<selinux>"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/dbus-daemon.1.in new/dbus-1.2.10/bus/dbus-daemon.1.in
--- old/dbus-1.2.4/bus/dbus-daemon.1.in 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/dbus-daemon.1.in 2008-12-19 20:35:23.000000000 +0100
@@ -1,6 +1,6 @@
.\"
.\" dbus-daemon manual page.
-.\" Copyright (C) 2003 Red Hat, Inc.
+.\" Copyright (C) 2003,2008 Red Hat, Inc.
.\"
.TH dbus-daemon 1
.SH NAME
@@ -410,15 +410,28 @@
and prevent unexpected traffic.
.PP
-The <policy> element has one of three attributes:
+Currently, the system bus has a default-deny policy for sending method calls
+and owning bus names. Everything else, in particular reply messages, receive
+checks, and signals has a default allow policy.
+
+.PP
+In general, it is best to keep system services as small, targeted programs which
+run in their own process and provide a single bus name. Then, all that is needed
+is an <allow> rule for the "own" permission to let the process claim the bus
+name, and a "send_destination" rule to allow traffic from some or all uids to
+your service.
+
+.PP
+The <policy> element has one of four attributes:
+daemon.1.in
.nf
context="(default|mandatory)"
+ at_console="(true|false)"
user="username or userid"
group="group name or gid"
.fi
.PP
-
Policies are applied to a connection as follows:
.nf
- all context="default" policies are applied
@@ -426,6 +439,8 @@
in undefined order
- all user="connection's auth user" policies are applied
in undefined order
+ - all at_console="true" policies are applied
+ - all at_console="false" policies are applied
- all context="mandatory" policies are applied
.fi
@@ -566,7 +581,11 @@
.PP
Be careful with send_interface/receive_interface, because the
-interface field in messages is optional.
+interface field in messages is optional. In particular, do NOT
+specify <deny send_interface="org.foo.Bar"/>! This will cause
+no-interface messages to be blocked for all services, which is
+almost certainly not what you intended. Always use rules of
+the form: <deny send_interface="org.foo.Bar" send_destination="org.foo.Service"/>
.TP
.I "<selinux>"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/policy.c new/dbus-1.2.10/bus/policy.c
--- old/dbus-1.2.4/bus/policy.c 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/policy.c 2008-12-18 18:23:40.000000000 +0100
@@ -866,7 +866,9 @@
BusRegistry *registry,
dbus_bool_t requested_reply,
DBusConnection *receiver,
- DBusMessage *message)
+ DBusMessage *message,
+ dbus_int32_t *toggles,
+ dbus_bool_t *log)
{
DBusList *link;
dbus_bool_t allowed;
@@ -876,6 +878,7 @@
*/
_dbus_verbose (" (policy) checking send rules\n");
+ *toggles = 0;
allowed = FALSE;
link = _dbus_list_get_first_link (&policy->rules);
@@ -1026,6 +1029,8 @@
/* Use this rule */
allowed = rule->allow;
+ *log = rule->d.send.log;
+ (*toggles)++;
_dbus_verbose (" (policy) used rule, allow now = %d\n",
allowed);
@@ -1044,7 +1049,8 @@
DBusConnection *sender,
DBusConnection *addressed_recipient,
DBusConnection *proposed_recipient,
- DBusMessage *message)
+ DBusMessage *message,
+ dbus_int32_t *toggles)
{
DBusList *link;
dbus_bool_t allowed;
@@ -1059,6 +1065,7 @@
*/
_dbus_verbose (" (policy) checking receive rules, eavesdropping = %d\n", eavesdropping);
+ *toggles = 0;
allowed = FALSE;
link = _dbus_list_get_first_link (&policy->rules);
@@ -1223,6 +1230,7 @@
/* Use this rule */
allowed = rule->allow;
+ (*toggles)++;
_dbus_verbose (" (policy) used rule, allow now = %d\n",
allowed);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/policy.h new/dbus-1.2.10/bus/policy.h
--- old/dbus-1.2.4/bus/policy.h 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/policy.h 2008-12-18 17:47:01.000000000 +0100
@@ -65,6 +65,7 @@
char *destination;
unsigned int eavesdrop : 1;
unsigned int requested_reply : 1;
+ unsigned int log : 1;
} send;
struct
@@ -141,14 +142,17 @@
BusRegistry *registry,
dbus_bool_t requested_reply,
DBusConnection *receiver,
- DBusMessage *message);
+ DBusMessage *message,
+ dbus_int32_t *toggles,
+ dbus_bool_t *log);
dbus_bool_t bus_client_policy_check_can_receive (BusClientPolicy *policy,
BusRegistry *registry,
dbus_bool_t requested_reply,
DBusConnection *sender,
DBusConnection *addressed_recipient,
DBusConnection *proposed_recipient,
- DBusMessage *message);
+ DBusMessage *message,
+ dbus_int32_t *toggles);
dbus_bool_t bus_client_policy_check_can_own (BusClientPolicy *policy,
DBusConnection *connection,
const DBusString *service_name);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/bus/system.conf.in new/dbus-1.2.10/bus/system.conf.in
--- old/dbus-1.2.4/bus/system.conf.in 2008-08-07 20:44:35.000000000 +0200
+++ new/dbus-1.2.10/bus/system.conf.in 2008-12-18 22:10:55.000000000 +0100
@@ -29,6 +29,9 @@
<!-- Write a pid file -->
<pidfile>@DBUS_SYSTEM_PID_FILE@</pidfile>
+ <!-- Enable logging to syslog -->
+ <syslog/>
+
<!-- Only allow socket-credentials-based authentication -->
<auth>EXTERNAL</auth>
@@ -39,21 +42,29 @@
<listen>@DBUS_SYSTEM_BUS_DEFAULT_ADDRESS@</listen>
<policy context="default">
- <!-- Deny everything then punch holes -->
- <deny send_interface="*"/>
- <deny receive_interface="*"/>
- <deny own="*"/>
- <!-- But allow all users to connect -->
+ <!-- All users can connect to system bus -->
<allow user="*"/>
+
+ <!-- Holes must be punched in service configuration files for
+ name ownership and sending method calls -->
+ <deny own="*"/>
+ <deny send_type="method_call"/>
+
+ <!-- Signals and reply messages (method returns, errors) are allowed
+ by default -->
+ <allow send_type="signal"/>
+ <allow send_requested_reply="true" send_type="method_return"/>
+ <allow send_requested_reply="true" send_type="error"/>
+
+ <!-- All messages may be received by default -->
+ <allow receive_type="method_call"/>
+ <allow receive_type="method_return"/>
+ <allow receive_type="error"/>
+ <allow receive_type="signal"/>
+
<!-- Allow anyone to talk to the message bus -->
- <!-- FIXME I think currently these allow rules are always implicit
- even if they aren't in here -->
<allow send_destination="org.freedesktop.DBus"/>
- <allow receive_sender="org.freedesktop.DBus"/>
- <!-- valid replies are always allowed -->
- <allow send_requested_reply="true"/>
- <allow receive_requested_reply="true"/>
- <!-- disallow changing the activation environment of system services -->
+ <!-- But disallow some specific bus services -->
<deny send_destination="org.freedesktop.DBus"
send_interface="org.freedesktop.DBus"
send_member="UpdateActivationEnvironment"/>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/config.h.in new/dbus-1.2.10/config.h.in
--- old/dbus-1.2.4/config.h.in 2008-10-06 23:45:34.000000000 +0200
+++ new/dbus-1.2.10/config.h.in 2008-12-19 20:38:03.000000000 +0100
@@ -1,5 +1,8 @@
/* config.h.in. Generated from configure.in by autoheader. */
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
/* poll doesn't work on devices */
#undef BROKEN_POLL
@@ -330,9 +333,17 @@
/* Version number of package */
#undef VERSION
-/* Define to 1 if your processor stores words with the most significant byte
- first (like Motorola and SPARC, unlike Intel and VAX). */
-#undef WORDS_BIGENDIAN
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+# undef WORDS_BIGENDIAN
+# endif
+#endif
/* Use the compiler-provided endianness defines to allow universal compiling. */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/configure.in new/dbus-1.2.10/configure.in
--- old/dbus-1.2.4/configure.in 2008-10-06 23:20:00.000000000 +0200
+++ new/dbus-1.2.10/configure.in 2008-12-19 20:36:00.000000000 +0100
@@ -3,7 +3,7 @@
m4_define([dbus_major_version], [1])
m4_define([dbus_minor_version], [2])
-m4_define([dbus_micro_version], [4])
+m4_define([dbus_micro_version], [10])
m4_define([dbus_version],
[dbus_major_version.dbus_minor_version.dbus_micro_version])
AC_INIT(dbus, [dbus_version])
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/dbus/dbus-arch-deps.h new/dbus-1.2.10/dbus/dbus-arch-deps.h
--- old/dbus-1.2.4/dbus/dbus-arch-deps.h 2008-10-06 23:20:24.000000000 +0200
+++ new/dbus-1.2.10/dbus/dbus-arch-deps.h 2008-12-19 20:36:33.000000000 +0100
@@ -56,11 +56,11 @@
*/
#define DBUS_MAJOR_VERSION 1
#define DBUS_MINOR_VERSION 2
-#define DBUS_MICRO_VERSION 4
+#define DBUS_MICRO_VERSION 10
-#define DBUS_VERSION_STRING "1.2.4"
+#define DBUS_VERSION_STRING "1.2.10"
-#define DBUS_VERSION ((1 << 16) | (2 << 8) | (4))
+#define DBUS_VERSION ((1 << 16) | (2 << 8) | (10))
DBUS_END_DECLS
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/dbus/dbus-sysdeps.h new/dbus-1.2.10/dbus/dbus-sysdeps.h
--- old/dbus-1.2.4/dbus/dbus-sysdeps.h 2008-08-07 20:44:36.000000000 +0200
+++ new/dbus-1.2.10/dbus/dbus-sysdeps.h 2008-12-19 20:35:23.000000000 +0100
@@ -411,6 +411,11 @@
dbus_pid_t pid_to_write,
DBusError *error);
+dbus_bool_t _dbus_command_for_pid (unsigned long pid,
+ DBusString *str,
+ int max_len,
+ DBusError *error);
+
/** A UNIX signal handler */
typedef void (* DBusSignalHandler) (int sig);
@@ -420,6 +425,10 @@
dbus_bool_t _dbus_user_at_console (const char *username,
DBusError *error);
+void _dbus_init_system_log (void);
+void _dbus_log_info (const char *msg, va_list args);
+void _dbus_log_security (const char *msg, va_list args);
+
/* Define DBUS_VA_COPY() to do the right thing for copying va_list variables.
* config.h may have already defined DBUS_VA_COPY as va_copy or __va_copy.
*/
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/dbus/dbus-sysdeps-unix.c new/dbus-1.2.10/dbus/dbus-sysdeps-unix.c
--- old/dbus-1.2.4/dbus/dbus-sysdeps-unix.c 2008-10-06 23:14:50.000000000 +0200
+++ new/dbus-1.2.10/dbus/dbus-sysdeps-unix.c 2008-12-19 20:35:23.000000000 +0100
@@ -2780,7 +2780,6 @@
#endif
}
-
/**
* Measure the length of the given format string and arguments,
* not including the terminating nul.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/dbus/dbus-sysdeps-util-unix.c new/dbus-1.2.10/dbus/dbus-sysdeps-util-unix.c
--- old/dbus-1.2.4/dbus/dbus-sysdeps-util-unix.c 2008-10-01 21:00:29.000000000 +0200
+++ new/dbus-1.2.10/dbus/dbus-sysdeps-util-unix.c 2008-12-19 20:35:23.000000000 +0100
@@ -451,6 +451,38 @@
return FALSE;
}
+void
+_dbus_init_system_log (void)
+{
+ openlog ("dbus", LOG_PID, LOG_DAEMON);
+}
+
+/**
+ * Log an informative message. Intended for use primarily by
+ * the system bus.
+ *
+ * @param msg a printf-style format string
+ * @param args arguments for the format string
+ */
+void
+_dbus_log_info (const char *msg, va_list args)
+{
+ vsyslog (LOG_DAEMON|LOG_NOTICE, msg, args);
+}
+
+/**
+ * Log a security-related message. Intended for use primarily by
+ * the system bus.
+ *
+ * @param msg a printf-style format string
+ * @param args arguments for the format string
+ */
+void
+_dbus_log_security (const char *msg, va_list args)
+{
+ vsyslog (LOG_AUTH|LOG_NOTICE, msg, args);
+}
+
/** Installs a UNIX signal handler
*
* @param sig the signal to handle
@@ -1100,3 +1132,99 @@
}
/** @} */ /* DBusString stuff */
+static void
+string_squash_nonprintable (DBusString *str)
+{
+ char *buf;
+ int i, len;
+
+ buf = _dbus_string_get_data (str);
+ len = _dbus_string_get_length (str);
+
+ for (i = 0; i < len; i++)
+ if (buf[i] == '\0')
+ buf[i] = ' ';
+ else if (buf[i] < 0x20 || buf[i] > 127)
+ buf[i] = '?';
+}
+
+/**
+ * Get a printable string describing the command used to execute
+ * the process with pid. This string should only be used for
+ * informative purposes such as logging; it may not be trusted.
+ *
+ * The command is guaranteed to be printable ASCII and no longer
+ * than max_len.
+ *
+ * @param pid Process id
+ * @param str Append command to this string
+ * @param max_len Maximum length of returned command
+ * @param error return location for errors
+ * @returns #FALSE on error
+ */
+dbus_bool_t
+_dbus_command_for_pid (unsigned long pid,
+ DBusString *str,
+ int max_len,
+ DBusError *error)
+{
+ /* This is all Linux-specific for now */
+ DBusString path;
+ DBusString cmdline;
+ int fd;
+
+ if (!_dbus_string_init (&path))
+ {
+ _DBUS_SET_OOM (error);
+ return FALSE;
+ }
+
+ if (!_dbus_string_init (&cmdline))
+ {
+ _DBUS_SET_OOM (error);
+ _dbus_string_free (&path);
+ return FALSE;
+ }
+
+ if (!_dbus_string_append_printf (&path, "/proc/%ld/cmdline", pid))
+ goto oom;
+
+ fd = open (_dbus_string_get_const_data (&path), O_RDONLY);
+ if (fd < 0)
+ {
+ dbus_set_error (error,
+ _dbus_error_from_errno (errno),
+ "Failed to open \"%s\": %s",
+ _dbus_string_get_const_data (&path),
+ _dbus_strerror (errno));
+ goto fail;
+ }
+
+ if (!_dbus_read (fd, &cmdline, max_len))
+ {
+ dbus_set_error (error,
+ _dbus_error_from_errno (errno),
+ "Failed to read from \"%s\": %s",
+ _dbus_string_get_const_data (&path),
+ _dbus_strerror (errno));
+ goto fail;
+ }
+
+ if (!_dbus_close (fd, error))
+ goto fail;
+
+ string_squash_nonprintable (&cmdline);
+
+ if (!_dbus_string_copy (&cmdline, 0, str, _dbus_string_get_length (str)))
+ goto oom;
+
+ _dbus_string_free (&cmdline);
+ _dbus_string_free (&path);
+ return TRUE;
+oom:
+ _DBUS_SET_OOM (error);
+fail:
+ _dbus_string_free (&cmdline);
+ _dbus_string_free (&path);
+ return FALSE;
+}
\ No newline at end of file
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/data/valid-config-files/system.conf new/dbus-1.2.10/test/data/valid-config-files/system.conf
--- old/dbus-1.2.4/test/data/valid-config-files/system.conf 2008-10-06 23:51:05.000000000 +0200
+++ new/dbus-1.2.10/test/data/valid-config-files/system.conf 2008-12-19 20:39:55.000000000 +0100
@@ -29,6 +29,9 @@
<!-- Write a pid file -->
<pidfile>/src/build/jhbuild/var/run/messagebus.pid</pidfile>
+ <!-- Enable logging to syslog -->
+ <syslog/>
+
<!-- Only allow socket-credentials-based authentication -->
<auth>EXTERNAL</auth>
@@ -39,21 +42,29 @@
<listen>unix:path=/src/build/jhbuild/var/run/dbus/system_bus_socket</listen>
<policy context="default">
- <!-- Deny everything then punch holes -->
- <deny send_interface="*"/>
- <deny receive_interface="*"/>
- <deny own="*"/>
- <!-- But allow all users to connect -->
+ <!-- All users can connect to system bus -->
<allow user="*"/>
+
+ <!-- Holes must be punched in service configuration files for
+ name ownership and sending method calls -->
+ <deny own="*"/>
+ <deny send_type="method_call"/>
+
+ <!-- Signals and reply messages (method returns, errors) are allowed
+ by default -->
+ <allow send_type="signal"/>
+ <allow send_requested_reply="true" send_type="method_return"/>
+ <allow send_requested_reply="true" send_type="error"/>
+
+ <!-- All messages may be received by default -->
+ <allow receive_type="method_call"/>
+ <allow receive_type="method_return"/>
+ <allow receive_type="error"/>
+ <allow receive_type="signal"/>
+
<!-- Allow anyone to talk to the message bus -->
- <!-- FIXME I think currently these allow rules are always implicit
- even if they aren't in here -->
<allow send_destination="org.freedesktop.DBus"/>
- <allow receive_sender="org.freedesktop.DBus"/>
- <!-- valid replies are always allowed -->
- <allow send_requested_reply="true"/>
- <allow receive_requested_reply="true"/>
- <!-- disallow changing the activation environment of system services -->
+ <!-- But disallow some specific bus services -->
<deny send_destination="org.freedesktop.DBus"
send_interface="org.freedesktop.DBus"
send_member="UpdateActivationEnvironment"/>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/name-test/Makefile.am new/dbus-1.2.10/test/name-test/Makefile.am
--- old/dbus-1.2.4/test/name-test/Makefile.am 2008-08-07 20:44:37.000000000 +0200
+++ new/dbus-1.2.10/test/name-test/Makefile.am 2008-12-10 18:36:56.000000000 +0100
@@ -5,12 +5,12 @@
## TESTS
if DBUS_BUILD_TESTS
TESTS_ENVIRONMENT=DBUS_TOP_BUILDDIR=@abs_top_builddir@ DBUS_TOP_SRCDIR=@abs_top_srcdir@
-TESTS=run-test.sh
+TESTS=run-test.sh run-test-systemserver.sh
else
TESTS=
endif
-EXTRA_DIST=run-test.sh
+EXTRA_DIST=run-test.sh run-test-systemserver.sh test-wait-for-echo.py
if DBUS_BUILD_TESTS
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/name-test/run-test-systemserver.sh new/dbus-1.2.10/test/name-test/run-test-systemserver.sh
--- old/dbus-1.2.4/test/name-test/run-test-systemserver.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/dbus-1.2.10/test/name-test/run-test-systemserver.sh 2008-12-10 18:36:56.000000000 +0100
@@ -0,0 +1,50 @@
+#! /bin/sh
+die()
+{
+ if ! test -z "$DBUS_SESSION_BUS_PID" ; then
+ echo "killing message bus "$DBUS_SESSION_BUS_PID >&2
+ kill -9 $DBUS_SESSION_BUS_PID
+ fi
+ echo $SCRIPTNAME: $* >&2
+
+ exit 1
+}
+
+SCRIPTNAME=$0
+MODE=$1
+
+## so the tests can complain if you fail to use the script to launch them
+DBUS_TEST_NAME_RUN_TEST_SCRIPT=1
+export DBUS_TEST_NAME_RUN_TEST_SCRIPT
+
+SOURCE_CONFIG_FILE=$DBUS_TOP_SRCDIR/test/name-test/tmp-session-like-system.conf
+export SOURCE_CONFIG_FILE
+# Rerun ourselves with tmp session bus if we're not already
+if test -z "$DBUS_TEST_NAME_IN_SYS_RUN_TEST"; then
+ DBUS_TEST_NAME_IN_SYS_RUN_TEST=1
+ export DBUS_TEST_NAME_IN_SYS_RUN_TEST
+ exec $DBUS_TOP_SRCDIR/tools/run-with-tmp-session-bus.sh $SCRIPTNAME $MODE
+fi
+
+if test -n "$DBUS_TEST_MONITOR"; then
+ dbus-monitor --session &
+fi
+
+echo "running test-expected-echo-fail"
+${DBUS_TOP_BUILDDIR}/libtool --mode=execute $DEBUG $DBUS_TOP_BUILDDIR/tools/dbus-send --print-reply --dest=org.freedesktop.DBus.TestSuiteEchoService /org/freedesktop/TestSuite org.freedesktop.TestSuite.Echo string:hi >echo-error-output.tmp 2>&1
+if ! grep -q 'DBus.Error' echo-error-output.tmp; then
+ echo "Didn't get expected failure; output was:"
+ echo "====="
+ cat echo-error-output.tmp
+ echo "====="
+ exit 1
+fi
+
+echo "running test echo signal"
+if ! python ./test-wait-for-echo.py; then
+ echo "Failed test-wait-for-echo"
+ exit 1
+fi
+
+
+exit 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/name-test/run-with-tmp-session-bus.conf new/dbus-1.2.10/test/name-test/run-with-tmp-session-bus.conf
--- old/dbus-1.2.4/test/name-test/run-with-tmp-session-bus.conf 2008-10-06 23:51:05.000000000 +0200
+++ new/dbus-1.2.10/test/name-test/run-with-tmp-session-bus.conf 2008-12-19 20:39:55.000000000 +0100
@@ -8,17 +8,48 @@
<!-- Our well-known bus type, don't change this -->
<type>session</type>
+ <!-- If we fork, keep the user's original umask to avoid affecting
+ the behavior of child processes. -->
+ <keep_umask/>
+
+ <syslog/>
+
<listen>unix:tmpdir=/tmp</listen>
<servicedir>/src/jhbuild/checkout/dbus/test/data/valid-service-files</servicedir>
+ <!-- intended to match system bus -->
+ <policy context="default">
+ <!-- Deny everything then punch holes -->
+ <deny send_interface="*"/>
+ <deny receive_interface="*"/>
+ <deny own="*"/>
+ <!-- But allow all users to connect -->
+ <allow user="*"/>
+ <!-- Allow anyone to talk to the message bus -->
+ <!-- FIXME I think currently these eallow rules are always implicit
+ even if they aren't in here -->
+ <allow send_destination="org.freedesktop.DBus"/>
+ <allow receive_sender="org.freedesktop.DBus"/>
+ <!-- Allow all signals to be sent by default -->
+ <allow send_type="signal"/>
+ <!-- valid replies are always allowed -->
+ <allow send_requested_reply="true" send_type="method_return"/>
+ <allow send_requested_reply="true" send_type="error"/>
+ <allow receive_requested_reply="true"/>
+ <!-- disallow changing the activation environment of system services -->
+ <deny send_destination="org.freedesktop.DBus"
+ send_interface="org.freedesktop.DBus"
+ send_member="UpdateActivationEnvironment"/>
+ </policy>
+
<policy context="default">
- <!-- Allow everything to be sent -->
- <allow send_destination="*" eavesdrop="true"/>
- <!-- Allow everything to be received -->
- <allow eavesdrop="true"/>
- <!-- Allow anyone to own anything -->
- <allow own="*"/>
+ <allow own="org.freedesktop.DBus.TestSuiteEchoService"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.DBus.Introspectable"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.TestSuite"
+ send_member="EmitFoo"/>
</policy>
<!-- Config files are placed here that among other things,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/name-test/test-wait-for-echo.py new/dbus-1.2.10/test/name-test/test-wait-for-echo.py
--- old/dbus-1.2.4/test/name-test/test-wait-for-echo.py 1970-01-01 01:00:00.000000000 +0100
+++ new/dbus-1.2.10/test/name-test/test-wait-for-echo.py 2008-12-10 18:36:56.000000000 +0100
@@ -0,0 +1,41 @@
+#!/usr/bin/env python
+
+import os,sys
+
+try:
+ import gobject
+ import dbus
+ import dbus.mainloop.glib
+except:
+ print "Failed import, aborting test"
+ sys.exit(0)
+
+dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
+loop = gobject.MainLoop()
+
+exitcode = 0
+
+def handle_noreceipt():
+ print "Failed to get signal"
+ global exitcode
+ exitcode = 1
+ loop.quit()
+
+gobject.timeout_add(7000, handle_noreceipt)
+
+bus = dbus.SessionBus()
+
+def sighandler(*args, **kwargs):
+ print "got signal"
+ loop.quit()
+
+bus.add_signal_receiver(sighandler, dbus_interface='org.freedesktop.TestSuite', signal_name='Foo')
+
+o = bus.get_object('org.freedesktop.DBus.TestSuiteEchoService', '/org/freedesktop/TestSuite')
+i = dbus.Interface(o, 'org.freedesktop.TestSuite')
+def nullhandler(*args, **kwargs):
+ pass
+i.EmitFoo(reply_handler=nullhandler, error_handler=nullhandler)
+
+loop.run()
+sys.exit(exitcode)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/test/name-test/tmp-session-like-system.conf new/dbus-1.2.10/test/name-test/tmp-session-like-system.conf
--- old/dbus-1.2.4/test/name-test/tmp-session-like-system.conf 1970-01-01 01:00:00.000000000 +0100
+++ new/dbus-1.2.10/test/name-test/tmp-session-like-system.conf 2008-12-19 20:39:55.000000000 +0100
@@ -0,0 +1,87 @@
+<!-- This configuration file controls the per-user-login-session message bus.
+ Add a session-local.conf and edit that rather than changing this
+ file directly. -->
+
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <!-- Our well-known bus type, don't change this -->
+ <type>session</type>
+
+ <syslog/>
+
+ <listen>unix:tmpdir=/tmp</listen>
+
+ <standard_session_servicedirs />
+
+ <!-- intended to match system bus -->
+ <policy context="default">
+ <!-- All users can connect to system bus -->
+ <allow user="*"/>
+
+ <!-- Holes must be punched in service configuration files for
+ name ownership and sending method calls -->
+ <deny own="*"/>
+ <deny send_type="method_call"/>
+
+ <!-- Signals and reply messages (method returns, errors) are allowed
+ by default -->
+ <allow send_type="signal"/>
+ <allow send_requested_reply="true" send_type="method_return"/>
+ <allow send_requested_reply="true" send_type="error"/>
+
+ <!-- All messages may be received by default -->
+ <allow receive_type="method_call"/>
+ <allow receive_type="method_return"/>
+ <allow receive_type="error"/>
+ <allow receive_type="signal"/>
+
+ <!-- Allow anyone to talk to the message bus -->
+ <allow send_destination="org.freedesktop.DBus"/>
+ <!-- But disallow some specific bus services -->
+ <deny send_destination="org.freedesktop.DBus"
+ send_interface="org.freedesktop.DBus"
+ send_member="UpdateActivationEnvironment"/>
+
+ <!-- Specific to the test suite -->
+ <allow own="org.freedesktop.DBus.TestSuiteEchoService"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.DBus.Introspectable"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.TestSuite"
+ send_member="EmitFoo"/>
+ </policy>
+
+ <policy context="default">
+ <allow own="org.freedesktop.DBus.TestSuiteEchoService"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.DBus.Introspectable"/>
+ <allow send_destination="org.freedesktop.DBus.TestSuiteEchoService"
+ send_interface="org.freedesktop.TestSuite"
+ send_member="EmitFoo"/>
+ </policy>
+
+ <!-- For the session bus, override the default relatively-low limits
+ with essentially infinite limits, since the bus is just running
+ as the user anyway, using up bus resources is not something we need
+ to worry about. In some cases, we do set the limits lower than
+ "all available memory" if exceeding the limit is almost certainly a bug,
+ having the bus enforce a limit is nicer than a huge memory leak. But the
+ intent is that these limits should never be hit. -->
+
+ <!-- the memory limits are 1G instead of say 4G because they can't exceed 32-bit signed int max -->
+ <limit name="max_incoming_bytes">1000000000</limit>
+ <limit name="max_outgoing_bytes">1000000000</limit>
+ <limit name="max_message_size">1000000000</limit>
+ <limit name="service_start_timeout">120000</limit>
+ <limit name="auth_timeout">240000</limit>
+ <limit name="max_completed_connections">100000</limit>
+ <limit name="max_incomplete_connections">10000</limit>
+ <limit name="max_connections_per_user">100000</limit>
+ <limit name="max_pending_service_starts">10000</limit>
+ <limit name="max_names_per_connection">50000</limit>
+ <limit name="max_match_rules_per_connection">50000</limit>
+ <limit name="max_replies_per_connection">50000</limit>
+ <limit name="reply_timeout">300000</limit>
+
+</busconfig>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/dbus-1.2.4/tools/run-with-tmp-session-bus.sh new/dbus-1.2.10/tools/run-with-tmp-session-bus.sh
--- old/dbus-1.2.4/tools/run-with-tmp-session-bus.sh 2008-08-07 20:44:37.000000000 +0200
+++ new/dbus-1.2.10/tools/run-with-tmp-session-bus.sh 2008-12-12 20:27:29.000000000 +0100
@@ -26,8 +26,11 @@
ESCAPED_SERVICE_DIR=`echo $SERVICE_DIR | sed -e 's/\//\\\\\\//g'`
echo "escaped service dir is: $ESCAPED_SERVICE_DIR" >&2
+if test -z "$SOURCE_CONFIG_FILE"; then
+ SOURCE_CONFIG_FILE="$DBUS_TOP_BUILDDIR/bus/session.conf";
+fi
## create a configuration file based on the standard session.conf
-cat $DBUS_TOP_BUILDDIR/bus/session.conf | \
+cat $SOURCE_CONFIG_FILE | \
sed -e 's/<standard_session_servicedirs.*$/<servicedir>'$ESCAPED_SERVICE_DIR'<\/servicedir>/g' | \
sed -e 's/<include.*$//g' \
> $CONFIG_FILE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package hal for openSUSE:Factory
checked in at Thu Jan 29 22:50:42 CET 2009.
--------
--- hal/hal.changes 2009-01-24 02:51:38.000000000 +0100
+++ hal/hal.changes 2009-01-26 10:57:12.000000000 +0100
@@ -1,0 +2,9 @@
+Sun Jan 25 19:56:36 CET 2009 - dkukawka(a)suse.de
+
+- update HAL to latest git (336d871860710a) of my tree
+- this update include fixes for:
+ - fix possible buffer overrun in led subsystem handling
+- removed commited patches:
+ - hal-buffer-overrun.diff (also wrong patch naming!)
+
+-------------------------------------------------------------------
--- hal/hal-doc.changes 2009-01-23 02:26:33.000000000 +0100
+++ hal/hal-doc.changes 2009-01-26 10:57:40.000000000 +0100
@@ -1,0 +2,19 @@
+Sun Jan 25 19:56:36 CET 2009 - dkukawka(a)suse.de
+
+- update HAL to latest git (336d871860710a) of my tree
+- this update include fixes for:
+ - fix possible buffer overrun in led subsystem handling
+- removed commited patches:
+ - hal-buffer-overrun.diff (also wrong patch naming!)
+
+-------------------------------------------------------------------
+Sat Jan 24 02:50:37 CET 2009 - schwab(a)suse.de
+
+- Fix buffer overrun.
+
+-------------------------------------------------------------------
+Fri Jan 23 14:53:21 CET 2009 - coolo(a)suse.de
+
+- init script should work with strict /bin/sh too
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
hal-buffer-overrun.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hal-doc.spec ++++++
--- /var/tmp/diff_new_pack.DK6517/_old 2009-01-29 22:48:14.000000000 +0100
+++ /var/tmp/diff_new_pack.DK6517/_new 2009-01-29 22:48:14.000000000 +0100
@@ -29,7 +29,7 @@
%define hal_info_version 20090121
%define libsmbios_version 2.0.2
Version: 0.5.12
-Release: 16
+Release: 18
Url: http://freedesktop.org/Software/hal
License: Other uncritical OpenSource License
Group: System/Daemons
@@ -365,6 +365,16 @@
%endif
%changelog
+* Sun Jan 25 2009 dkukawka(a)suse.de
+- update HAL to latest git (336d871860710a) of my tree
+- this update include fixes for:
+ - fix possible buffer overrun in led subsystem handling
+- removed commited patches:
+ - hal-buffer-overrun.diff (also wrong patch naming!)
+* Sat Jan 24 2009 schwab(a)suse.de
+- Fix buffer overrun.
+* Fri Jan 23 2009 coolo(a)suse.de
+- init script should work with strict /bin/sh too
* Thu Jan 22 2009 dkukawka(a)suse.de
- update HAL to latest git (0f2a65e0f42702) of my tree
- this update include fixes for:
++++++ hal.spec ++++++
--- /var/tmp/diff_new_pack.DK6517/_old 2009-01-29 22:48:15.000000000 +0100
+++ /var/tmp/diff_new_pack.DK6517/_new 2009-01-29 22:48:15.000000000 +0100
@@ -29,7 +29,7 @@
%define hal_info_version 20090121
%define libsmbios_version 2.0.2
Version: 0.5.12
-Release: 16
+Release: 18
Url: http://freedesktop.org/Software/hal
License: GPL v2 or later; AFL2.0 or GPLv2.0
Group: System/Daemons
@@ -77,7 +77,6 @@
# SUSE specific patches
Patch1: hal-20070613-panasonic-acpi-suse.diff
Patch2: hal-20061124-allow_uid_for_ntfs.diff
-Patch3: hal-buffer-overrun.diff
# SUSE specific temporary patches
#Patch10:
# submitted (or planed to do in next time) upstream patches
@@ -167,7 +166,6 @@
# patch hal package if needed
%patch1 -p0
%patch2 -p1
-%patch3
#%patch10 -p0
%patch100 -p1
#%patch200 -p1
@@ -366,6 +364,12 @@
%endif
%changelog
+* Sun Jan 25 2009 dkukawka(a)suse.de
+- update HAL to latest git (336d871860710a) of my tree
+- this update include fixes for:
+ - fix possible buffer overrun in led subsystem handling
+- removed commited patches:
+ - hal-buffer-overrun.diff (also wrong patch naming!)
* Sat Jan 24 2009 schwab(a)suse.de
- Fix buffer overrun.
* Fri Jan 23 2009 coolo(a)suse.de
++++++ hal-0.5.12.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hal-0.5.12/ChangeLog new/hal-0.5.12/ChangeLog
--- old/hal-0.5.12/ChangeLog 2009-01-22 19:04:52.000000000 +0100
+++ new/hal-0.5.12/ChangeLog 2009-01-25 19:37:50.000000000 +0100
@@ -1,3 +1,16 @@
+commit 336d871860710af1cb3a55234d5051f01e842e02
+Author: Andreas Schwab <schwab(a)suse.de>
+Date: Sun Jan 25 18:46:08 2009 +0100
+
+ fixed buffer overrun
+
+ Fixed possible buffer overrun if there are invalid formated
+ led devices (e.g. iwl-phy0:assoc instead of correctly
+ iwl-phy0::assoc as the kernel documentation says).
+
+ hald/linux/device.c | 16 ++++++++++------
+ 1 files changed, 10 insertions(+), 6 deletions(-)
+
commit 0f2a65e0f42702f5d57b990d481ba8735951b5a5
Author: Danny Kukawka <danny.kukawka(a)web.de>
Date: Thu Jan 22 17:28:33 2009 +0100
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hal-0.5.12/hald/linux/device.c new/hal-0.5.12/hald/linux/device.c
--- old/hal-0.5.12/hald/linux/device.c 2009-01-22 18:51:45.000000000 +0100
+++ new/hal-0.5.12/hald/linux/device.c 2009-01-25 19:06:37.000000000 +0100
@@ -1296,12 +1296,16 @@
attributes = g_strsplit_set (dev_name, ":", 0);
if (attributes != NULL) {
- if (attributes[0] != NULL && attributes[0][0] != '\0')
- hal_device_property_set_string (d, "leds.device_name", attributes[0]);
- if (attributes[1] != NULL && attributes[1][0] != '\0')
- hal_device_property_set_string (d, "leds.colour", attributes[1]);
- if (attributes[2] != NULL && attributes[2][0] != '\0')
- hal_device_property_set_string (d, "leds.function", attributes[2]);
+ if (attributes[0] != NULL) {
+ if (attributes[0][0] != '\0')
+ hal_device_property_set_string (d, "leds.device_name", attributes[0]);
+ if (attributes[1] != NULL ) {
+ if (attributes[1][0] != '\0')
+ hal_device_property_set_string (d, "leds.colour", attributes[1]);
+ if (attributes[2] != NULL && attributes[2][0] != '\0')
+ hal_device_property_set_string (d, "leds.function", attributes[2]);
+ }
+ }
}
g_strfreev (attributes);
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package elfutils for openSUSE:Factory
checked in at Thu Jan 29 22:45:46 CET 2009.
--------
--- elfutils/elfutils.changes 2009-01-07 15:02:10.000000000 +0100
+++ elfutils/elfutils.changes 2009-01-27 14:34:43.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 27 14:34:17 CET 2009 - tiwai(a)suse.de
+
+- revert the ET_DYN address fix patch; causing a regression
+ (bnc#468814)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ elfutils.spec ++++++
--- /var/tmp/diff_new_pack.W30222/_old 2009-01-29 22:44:05.000000000 +0100
+++ /var/tmp/diff_new_pack.W30222/_new 2009-01-29 22:44:05.000000000 +0100
@@ -21,7 +21,7 @@
Name: elfutils
License: GPL v2 or later
Version: 0.137
-Release: 5
+Release: 7
Summary: Higher-level library to access ELF
Group: System/Libraries
Url: http://elfutils.fedorahosted.org
@@ -213,13 +213,14 @@
%patch23 -p1
%patch24 -p1
%patch25 -p1
-%patch26 -p1
+# this seems buggy (bnc#468814)
+# %patch26 -p1
%patch27 -p1
%build
autoreconf -fi
%configure --program-prefix=eu-
-make
+make %{?jobs:-j %jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
@@ -295,6 +296,9 @@
%{_includedir}/elfutils/libdwfl.h
%changelog
+* Tue Jan 27 2009 tiwai(a)suse.de
+- revert the ET_DYN address fix patch; causing a regression
+ (bnc#468814)
* Wed Jan 07 2009 tiwai(a)suse.de
- Fix the header size check in dwarf_getsrclines() (bnc#455992)
- Backport the fix for ET_DYN addresses
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package binutils for openSUSE:Factory
checked in at Thu Jan 29 22:43:52 CET 2009.
--------
--- binutils/binutils.changes 2009-01-22 14:20:25.000000000 +0100
+++ binutils/binutils.changes 2009-01-27 17:51:51.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Jan 27 17:51:43 CET 2009 - schwab(a)suse.de
+
+- Update to head of trunk.
+
+-------------------------------------------------------------------
cross-alpha-binutils.changes: same change
cross-arm-binutils.changes: same change
cross-avr-binutils.changes: same change
cross-hppa64-binutils.changes: same change
cross-hppa-binutils.changes: same change
cross-i386-binutils.changes: same change
cross-ia64-binutils.changes: same change
cross-mips-binutils.changes: same change
cross-ppc64-binutils.changes: same change
cross-ppc-binutils.changes: same change
cross-s390-binutils.changes: same change
cross-s390x-binutils.changes: same change
cross-sh4-binutils.changes: same change
cross-sparc-binutils.changes: same change
cross-spu-binutils.changes: same change
cross-x86_64-binutils.changes: same change
calling whatdependson for head-i586
Old:
----
gold.diff
local-label-prefix.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.u13588/_old 2009-01-29 22:41:35.000000000 +0100
+++ /var/tmp/diff_new_pack.u13588/_new 2009-01-29 22:41:35.000000000 +0100
@@ -20,7 +20,7 @@
Name: binutils
BuildRequires: bison dejagnu flex gcc-c++ zlib-devel
Version: 2.19.51
-Release: 2
+Release: 4
#
# RUN_TESTS
%define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?)
@@ -75,9 +75,7 @@
Patch10: enable-targets.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
-Patch13: gold.diff
Patch18: s390-calls-local.diff
-Patch19: local-label-prefix.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -284,9 +282,7 @@
%patch10
%patch11
%patch12
-%patch13
%patch18
-%patch19
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@@ -332,11 +328,10 @@
EXTRA_LD_TARGETS="$EXTRA_LD_TARGETS,spu-elf"
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
- --prefix=%{_prefix} \\\
+ --prefix=%{_prefix} --libdir=%{_libdir} \\\
+ --infodir=%{_infodir} --mandir=%{_mandir} \\\
--with-bugurl=http://bugs.opensuse.org/ \\\
--with-pkgversion="GNU Binutils; %{DIST}" \\\
- --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \\\
- --infodir=%{_infodir} --mandir=%{_mandir} \\\
--with-separate-debug-dir=%{_prefix}/lib/debug \\\
--with-pic --build=%{HOST} \\\
--disable-ld-targets \\\
@@ -544,6 +539,8 @@
%{_libdir}/lib*.*a
%changelog
+* Tue Jan 27 2009 schwab(a)suse.de
+- Update to head of trunk.
* Thu Jan 22 2009 schwab(a)suse.de
- Adjust list of extra targets.
* Mon Jan 19 2009 schwab(a)suse.de
++++++ cross-alpha-binutils.spec ++++++
--- /var/tmp/diff_new_pack.u13588/_old 2009-01-29 22:41:35.000000000 +0100
+++ /var/tmp/diff_new_pack.u13588/_new 2009-01-29 22:41:35.000000000 +0100
@@ -20,7 +20,7 @@
Name: cross-alpha-binutils
BuildRequires: bison dejagnu flex gcc-c++ zlib-devel
Version: 2.19.51
-Release: 2
+Release: 4
#
# RUN_TESTS
%define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?)
@@ -75,9 +75,7 @@
Patch10: enable-targets.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
-Patch13: gold.diff
Patch18: s390-calls-local.diff
-Patch19: local-label-prefix.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -177,9 +175,7 @@
%patch10
%patch11
%patch12
-%patch13
%patch18
-%patch19
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@@ -225,11 +221,10 @@
EXTRA_LD_TARGETS="$EXTRA_LD_TARGETS,spu-elf"
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
- --prefix=%{_prefix} \\\
+ --prefix=%{_prefix} --libdir=%{_libdir} \\\
+ --infodir=%{_infodir} --mandir=%{_mandir} \\\
--with-bugurl=http://bugs.opensuse.org/ \\\
--with-pkgversion="GNU Binutils; %{DIST}" \\\
- --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \\\
- --infodir=%{_infodir} --mandir=%{_mandir} \\\
--with-separate-debug-dir=%{_prefix}/lib/debug \\\
--with-pic --build=%{HOST} \\\
--disable-ld-targets \\\
@@ -403,6 +398,8 @@
%endif
%changelog
+* Tue Jan 27 2009 schwab(a)suse.de
+- Update to head of trunk.
* Thu Jan 22 2009 schwab(a)suse.de
- Adjust list of extra targets.
* Mon Jan 19 2009 schwab(a)suse.de
cross-arm-binutils.spec: same change
cross-avr-binutils.spec: same change
cross-hppa64-binutils.spec: same change
cross-hppa-binutils.spec: same change
cross-i386-binutils.spec: same change
cross-ia64-binutils.spec: same change
cross-mips-binutils.spec: same change
cross-ppc64-binutils.spec: same change
cross-ppc-binutils.spec: same change
cross-s390-binutils.spec: same change
cross-s390x-binutils.spec: same change
cross-sh4-binutils.spec: same change
cross-sparc-binutils.spec: same change
cross-spu-binutils.spec: same change
cross-x86_64-binutils.spec: same change
++++++ binutils-2.19.51.tar.bz2 ++++++
binutils/binutils-2.19.51.tar.bz2 binutils/binutils-2.19.51.tar.bz2 differ: byte 11, line 1
++++++ testsuite.diff ++++++
--- /var/tmp/diff_new_pack.u13588/_old 2009-01-29 22:41:37.000000000 +0100
+++ /var/tmp/diff_new_pack.u13588/_new 2009-01-29 22:41:37.000000000 +0100
@@ -8,14 +8,6 @@
send_log "\nWarning: Assuming windres can find the win32 headers\n\n"
}
---- ld/testsuite/ld-elf/group9.s 14 Jan 2009 22:52:49 +0100 1.1
-+++ ld/testsuite/ld-elf/group9.s 19 Jan 2009 13:47:33 +0100
-@@ -12,4 +12,4 @@ foo.data:
- .globl bar
- .type bar,%function
- bar:
-- .byte foo.data
-+ .long foo.data
--- ld/testsuite/ld-srec/srec.exp
+++ ld/testsuite/ld-srec/srec.exp
@@ -17,6 +17,9 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package glibc for openSUSE:Factory
checked in at Thu Jan 29 22:38:05 CET 2009.
--------
--- glibc/glibc.changes 2009-01-21 20:26:21.000000000 +0100
+++ glibc/glibc.changes 2009-01-22 14:10:35.000000000 +0100
@@ -1,0 +2,5 @@
+Thu Jan 22 14:10:25 CET 2009 - schwab(a)suse.de
+
+- Fix use of mtfsf insn.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
minmem
New:
----
glibc-mtfsf.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.U27568/_old 2009-01-29 22:29:19.000000000 +0100
+++ /var/tmp/diff_new_pack.U27568/_new 2009-01-29 22:29:19.000000000 +0100
@@ -69,7 +69,7 @@
Provides: rtld(GNU_HASH)
AutoReqProv: on
Version: 2.9
-Release: 9
+Release: 10
%define snapshot_date 2008111711
Url: http://www.gnu.org/software/libc/libc.html
PreReq: filesystem
@@ -143,6 +143,7 @@
Patch54: glibc-2.10-nscd-nostack.diff
Patch55: glibc-cpusetsize.diff
Patch56: glibc-ldscript.diff
+Patch57: glibc-mtfsf.diff
%description
The GNU C Library provides the most important standard libraries used
@@ -351,6 +352,7 @@
%patch54
%patch55
%patch56
+%patch57
%patch5
#
# Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion `map->l_init_called' failed!
@@ -882,103 +884,35 @@
/%{_lib}/libutil-%{version}.so
/%{_lib}/libutil.so.1
%if %{optimize_power}
+%define optimized_libs() \
+%dir %attr(0755,root,root) /%{_lib}/%1\
+/%{_lib}/%1/libc-%{version}.so\
+/%{_lib}/%1/libc.so.6*\
+/%{_lib}/%1/libm-%{version}.so\
+/%{_lib}/%1/libm.so.6*\
+/%{_lib}/%1/libpthread-%{version}.so\
+/%{_lib}/%1/libpthread.so.0\
+/%{_lib}/%1/librt-%{version}.so\
+/%{_lib}/%1/librt.so.1\
+/%{_lib}/%1/libthread_db-1.0.so\
+/%{_lib}/%1/libthread_db.so.1
%if %{powerpc_optimize_cpu_power4}
-%dir %attr(0755,root,root) /%{_lib}/power4
-/%{_lib}/power4/libc-%{version}.so
-/%{_lib}/power4/libc.so.6*
-/%{_lib}/power4/libm-%{version}.so
-/%{_lib}/power4/libm.so.6*
-/%{_lib}/power4/libpthread-%{version}.so
-/%{_lib}/power4/libpthread.so.0
-/%{_lib}/power4/librt-%{version}.so
-/%{_lib}/power4/librt.so.1
-/%{_lib}/power4/libthread_db-1.0.so
-/%{_lib}/power4/libthread_db.so.1
-%dir %attr(0755,root,root) /%{_lib}/ppc970
-/%{_lib}/ppc970/libc-%{version}.so
-/%{_lib}/ppc970/libc.so.6*
-/%{_lib}/ppc970/libm-%{version}.so
-/%{_lib}/ppc970/libm.so.6*
-/%{_lib}/ppc970/libpthread-%{version}.so
-/%{_lib}/ppc970/libpthread.so.0
-/%{_lib}/ppc970/librt-%{version}.so
-/%{_lib}/ppc970/librt.so.1
-/%{_lib}/ppc970/libthread_db-1.0.so
-/%{_lib}/ppc970/libthread_db.so.1
+%{optimized_libs power4}
+%{optimized_libs ppc970}
%endif
%if %{powerpc_optimize_cpu_power5}
-%dir %attr(0755,root,root) /%{_lib}/power5
-/%{_lib}/power5/libc-%{version}.so
-/%{_lib}/power5/libc.so.6*
-/%{_lib}/power5/libm-%{version}.so
-/%{_lib}/power5/libm.so.6*
-/%{_lib}/power5/libpthread-%{version}.so
-/%{_lib}/power5/libpthread.so.0
-/%{_lib}/power5/librt-%{version}.so
-/%{_lib}/power5/librt.so.1
-/%{_lib}/power5/libthread_db-1.0.so
-/%{_lib}/power5/libthread_db.so.1
-%dir %attr(0755,root,root) /%{_lib}/power5+
-/%{_lib}/power5+/libc-%{version}.so
-/%{_lib}/power5+/libc.so.6*
-/%{_lib}/power5+/libm-%{version}.so
-/%{_lib}/power5+/libm.so.6*
-/%{_lib}/power5+/libpthread-%{version}.so
-/%{_lib}/power5+/libpthread.so.0
-/%{_lib}/power5+/librt-%{version}.so
-/%{_lib}/power5+/librt.so.1
-/%{_lib}/power5+/libthread_db-1.0.so
-/%{_lib}/power5+/libthread_db.so.1
+%{optimized_libs power5}
+%{optimized_libs power5+}
%endif
%if %{powerpc_optimize_cpu_power6}
-%dir %attr(0755,root,root) /%{_lib}/power6
-/%{_lib}/power6/libc-%{version}.so
-/%{_lib}/power6/libc.so.6*
-/%{_lib}/power6/libm-%{version}.so
-/%{_lib}/power6/libm.so.6*
-/%{_lib}/power6/libpthread-%{version}.so
-/%{_lib}/power6/libpthread.so.0
-/%{_lib}/power6/librt-%{version}.so
-/%{_lib}/power6/librt.so.1
-/%{_lib}/power6/libthread_db-1.0.so
-/%{_lib}/power6/libthread_db.so.1
-%dir %attr(0755,root,root) /%{_lib}/power6x
-/%{_lib}/power6x/libc-%{version}.so
-/%{_lib}/power6x/libc.so.6*
-/%{_lib}/power6x/libm-%{version}.so
-/%{_lib}/power6x/libm.so.6*
-/%{_lib}/power6x/libpthread-%{version}.so
-/%{_lib}/power6x/libpthread.so.0
-/%{_lib}/power6x/librt-%{version}.so
-/%{_lib}/power6x/librt.so.1
-/%{_lib}/power6x/libthread_db-1.0.so
-/%{_lib}/power6x/libthread_db.so.1
+%{optimized_libs power6}
+%{optimized_libs power6x}
%endif
%if %{powerpc_optimize_cpu_power7}
-%dir %attr(0755,root,root) /%{_lib}/power7
-/%{_lib}/power7/libc-%{version}.so
-/%{_lib}/power7/libc.so.6*
-/%{_lib}/power7/libm-%{version}.so
-/%{_lib}/power7/libm.so.6*
-/%{_lib}/power7/libpthread-%{version}.so
-/%{_lib}/power7/libpthread.so.0
-/%{_lib}/power7/librt-%{version}.so
-/%{_lib}/power7/librt.so.1
-/%{_lib}/power7/libthread_db-1.0.so
-/%{_lib}/power7/libthread_db.so.1
+%{optimized_libs power7}
%endif
%if %{powerpc_optimize_cpu_cell}
-%dir %attr(0755,root,root) /%{_lib}/ppc-cell-be
-/%{_lib}/ppc-cell-be/libc-%{version}.so
-/%{_lib}/ppc-cell-be/libc.so.6*
-/%{_lib}/ppc-cell-be/libm-%{version}.so
-/%{_lib}/ppc-cell-be/libm.so.6*
-/%{_lib}/ppc-cell-be/libpthread-%{version}.so
-/%{_lib}/ppc-cell-be/libpthread.so.0
-/%{_lib}/ppc-cell-be/librt-%{version}.so
-/%{_lib}/ppc-cell-be/librt.so.1
-/%{_lib}/ppc-cell-be/libthread_db-1.0.so
-/%{_lib}/ppc-cell-be/libthread_db.so.1
+%{optimized_libs ppc-cell-be}
%endif
# optimize_power
%endif
@@ -1117,6 +1051,8 @@
%{_libdir}/libdl_p.a
%changelog
+* Thu Jan 22 2009 schwab(a)suse.de
+- Fix use of mtfsf insn.
* Wed Jan 21 2009 schwab(a)suse.de
- Fix ldscript mangling.
* Wed Jan 21 2009 pbaudis(a)suse.cz
++++++ glibc-mtfsf.diff ++++++
--- sysdeps/powerpc/fpu/fenv_libc.h.~1.5.~ 2008-11-17 10:44:10.000000000 +0100
+++ sysdeps/powerpc/fpu/fenv_libc.h 2009-01-22 14:23:37.000000000 +0100
@@ -39,7 +39,7 @@ libm_hidden_proto (__fe_nomask_env)
do { \
double d = (env); \
if(GLRO(dl_hwcap) & PPC_FEATURE_HAS_DFP) \
- asm volatile ("mtfsf 0xff,%0,1,0" : : "f" (d)); \
+ asm volatile (".machine push; .machine power6; mtfsf 0xff,%0,1,0; .machine pop" : : "f" (d)); \
else \
asm volatile ("mtfsf 0xff,%0" : : "f" (d)); \
} while(0)
@@ -53,7 +53,7 @@ libm_hidden_proto (__fe_nomask_env)
#define relax_fenv_state() \
do { \
if(GLRO(dl_hwcap) & PPC_FEATURE_HAS_DFP) \
- asm ("mtfsfi 7,0,1"); \
+ asm (".machine push; .machine power6; mtfsfi 7,0,1; .machine pop"); \
asm ("mtfsfi 7,0"); \
} while(0)
--- sysdeps/powerpc/fpu/tst-setcontext-fpscr.c.~1.1.~ 2008-11-17 02:34:02.000000000 +0100
+++ sysdeps/powerpc/fpu/tst-setcontext-fpscr.c 2009-01-22 14:24:33.000000000 +0100
@@ -109,7 +109,7 @@ typedef unsigned int si_fpscr_t __attrib
tmp __attribute__ ((__aligned__(8))); \
tmp.fpscr = __fpscr; \
/* Set the entire 64-bit FPSCR. */ \
- __asm__ ("lfd%U0 0,%0; mtfsf 255,0,1,0" : : "m" (tmp.d) : "fr0"); \
+ __asm__ ("lfd%U0 0,%0; .machine push; .machine power6; mtfsf 255,0,1,0; .machine pop" : : "m" (tmp.d) : "fr0"); \
}
# define _GET_SI_FPSCR(__fpscr) ({ \
--- sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S.~1.4.~ 2008-11-17 10:44:18.000000000 +0100
+++ sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S 2009-01-22 15:42:24.000000000 +0100
@@ -202,13 +202,19 @@ ENTRY(__CONTEXT_FUNC_NAME)
lfd fp0,_UC_FREGS+(0*8)(r31)
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp31,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r7,PPC_FEATURE_HAS_DFP
beq 7f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp31,1,0
+ .machine pop
b 8f
/* Continue to operate on the FPSCR as if it were 32-bits. */
7: mtfsf 0xff,fp31
--- sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S.~1.3.~ 2008-11-17 10:44:18.000000000 +0100
+++ sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S 2009-01-22 15:42:37.000000000 +0100
@@ -428,13 +428,19 @@ ENTRY(__CONTEXT_FUNC_NAME)
lfd fp0,_UC_FREGS+(0*8)(r31)
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp31,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r7,PPC_FEATURE_HAS_DFP
beq 7f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp31,1,0
+ .machine pop
b 8f
/* Continue to operate on the FPSCR as if it were 32-bits. */
7: mtfsf 0xff,fp31
--- sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S.~1.14.~ 2008-11-17 10:44:18.000000000 +0100
+++ sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S 2009-01-22 15:43:05.000000000 +0100
@@ -84,13 +84,19 @@ ENTRY(__novec_setcontext)
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r5,PPC_FEATURE_HAS_DFP
beq 5f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
b 6f
/* Continue to operate on the FPSCR as if it were 32-bits. */
5:
@@ -372,13 +378,19 @@ L(has_no_vec):
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r5,PPC_FEATURE_HAS_DFP
beq 7f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
b 8f
/* Continue to operate on the FPSCR as if it were 32-bits. */
7:
--- sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S.~1.17.~ 2008-11-17 10:44:18.000000000 +0100
+++ sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S 2009-01-22 15:43:26.000000000 +0100
@@ -178,13 +178,19 @@ ENTRY(__novec_swapcontext)
lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r8,PPC_FEATURE_HAS_DFP
beq 5f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
b 6f
/* Continue to operate on the FPSCR as if it were 32-bits. */
5:
@@ -670,13 +676,19 @@ L(has_no_vec2):
lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
# ifdef _ARCH_PWR6
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
# else
/* Availability of DFP indicates a 64-bit FPSCR. */
andi. r6,r8,PPC_FEATURE_HAS_DFP
beq 7f
/* Use the extended four-operand version of the mtfsf insn. */
+ .machine push
+ .machine power6
mtfsf 0xff,fp0,1,0
+ .machine pop
b 8f
/* Continue to operate on the FPSCR as if it were 32-bits. */
7:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package mpfr for openSUSE:Factory
checked in at Thu Jan 29 22:29:06 CET 2009.
--------
--- mpfr/mpfr.changes 2008-11-27 14:14:59.000000000 +0100
+++ mpfr/mpfr.changes 2009-01-27 10:46:34.000000000 +0100
@@ -1,0 +2,17 @@
+Tue Jan 27 10:43:32 CET 2009 - rguenther(a)suse.de
+
+- Update to version 2.4.0.
+ * Function mpfr_init_gmp_rand is no longer defined.
+ * New functions:
+ - between a MPFR number and a double: mpfr_add_d, mpfr_sub_d, mpfr_d_sub,
+ mpfr_mul_d, mpfr_div_d, mpfr_d_div;
+ - formatted input/output: mpfr_printf, mpfr_fprintf, mpfr_vprintf,
+ mpfr_vfprintf, mpfr_sprintf, mpfr_snprintf, mpfr_vsprintf,
+ mpfr_vsnprintf, mpfr_asprintf, mpfr_vasprintf;
+ - mpfr_sinh_cosh, mpfr_li2, mpfr_modf, mpfr_fmod, mpfr_rec_sqrt.
+ * Documented the fact that mpfr_random and mpfr_random2 will be suppressed
+ in the next release, and that the specification of mpfr_eq may change in
+ the next release (for compatibility with the mpf layer of GMP).
+ * Bug fixes.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
mpfr-2.3.2.tar.bz2
New:
----
mpfr-2.4.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mpfr.spec ++++++
--- /var/tmp/diff_new_pack.l18086/_old 2009-01-29 22:27:43.000000000 +0100
+++ /var/tmp/diff_new_pack.l18086/_new 2009-01-29 22:27:43.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package mpfr (Version 2.3.2)
+# spec file for package mpfr (Version 2.4.0)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,8 +25,8 @@
Group: Development/Libraries/C and C++
AutoReqProv: on
Requires: gmp
-Version: 2.3.2
-Release: 3
+Version: 2.4.0
+Release: 1
Summary: The MPFR multiple-precision floating-point library
Url: http://www.mpfr.org/
Source: mpfr-%{version}.tar.bz2
@@ -143,6 +143,20 @@
%{_prefix}/include/mpfr.h
%changelog
+* Tue Jan 27 2009 rguenther(a)suse.de
+- Update to version 2.4.0.
+ * Function mpfr_init_gmp_rand is no longer defined.
+ * New functions:
+ - between a MPFR number and a double: mpfr_add_d, mpfr_sub_d, mpfr_d_sub,
+ mpfr_mul_d, mpfr_div_d, mpfr_d_div;
+ - formatted input/output: mpfr_printf, mpfr_fprintf, mpfr_vprintf,
+ mpfr_vfprintf, mpfr_sprintf, mpfr_snprintf, mpfr_vsprintf,
+ mpfr_vsnprintf, mpfr_asprintf, mpfr_vasprintf;
+ - mpfr_sinh_cosh, mpfr_li2, mpfr_modf, mpfr_fmod, mpfr_rec_sqrt.
+ * Documented the fact that mpfr_random and mpfr_random2 will be suppressed
+ in the next release, and that the specification of mpfr_eq may change in
+ the next release (for compatibility with the mpf layer of GMP).
+ * Bug fixes.
* Thu Nov 27 2008 ro(a)suse.de
- update baselibs.conf
* Wed Oct 22 2008 mrueckert(a)suse.de
++++++ mpfr-2.3.2.tar.bz2 -> mpfr-2.4.0.tar.bz2 ++++++
++++ 109363 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gcc43 for openSUSE:Factory
checked in at Thu Jan 29 22:27:22 CET 2009.
--------
--- gcc43/cross-avr-gcc43.changes 2009-01-19 15:29:31.000000000 +0100
+++ gcc43/cross-avr-gcc43.changes 2009-01-26 13:13:10.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Jan 26 13:12:31 CET 2009 - rguenther(a)suse.de
+
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
+
+-------------------------------------------------------------------
cross-hppa-gcc-icecream-backend.changes: same change
cross-i386-gcc-icecream-backend.changes: same change
cross-ia64-gcc-icecream-backend.changes: same change
cross-ppc64-gcc-icecream-backend.changes: same change
cross-ppc-gcc-icecream-backend.changes: same change
cross-s390-gcc-icecream-backend.changes: same change
cross-s390x-gcc-icecream-backend.changes: same change
cross-spu-gcc.changes: same change
cross-spu-gcc-static.changes: same change
cross-x86_64-gcc-icecream-backend.changes: same change
gcc43.changes: same change
libgcj43.changes: same change
calling whatdependson for head-i586
Old:
----
gcc-4.3.3-20090112.tar.bz2
pr36765.diff
New:
----
gcc-4.3.3-20090126.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-avr-gcc43.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:36.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:36.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package cross-avr-gcc43 (Version 4.3.3_20090112)
+# spec file for package cross-avr-gcc43 (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -65,7 +65,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -101,7 +101,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -247,7 +246,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -532,6 +530,8 @@
%defattr(-,root,root)
%{_prefix}
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:36.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:36.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package cross-hppa-gcc-icecream-backend (Version 4.3.3_20090112)
+# spec file for package cross-hppa-gcc-icecream-backend (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -42,7 +42,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -78,7 +78,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -227,7 +226,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -549,6 +547,8 @@
/usr/share/icecream-envs
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
cross-i386-gcc-icecream-backend.spec: same change
cross-ia64-gcc-icecream-backend.spec: same change
cross-ppc64-gcc-icecream-backend.spec: same change
cross-ppc-gcc-icecream-backend.spec: same change
cross-s390-gcc-icecream-backend.spec: same change
cross-s390x-gcc-icecream-backend.spec: same change
++++++ cross-spu-gcc.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:37.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package cross-spu-gcc (Version 4.3.3_20090112)
+# spec file for package cross-spu-gcc (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -56,7 +56,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: GPL v2 or later
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -92,7 +92,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -233,7 +232,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -518,6 +516,8 @@
%defattr(-,root,root)
%{_prefix}
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
cross-spu-gcc-static.spec: same change
++++++ cross-x86_64-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:37.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package cross-x86_64-gcc-icecream-backend (Version 4.3.3_20090112)
+# spec file for package cross-x86_64-gcc-icecream-backend (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -42,7 +42,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -78,7 +78,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -227,7 +226,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -549,6 +547,8 @@
/usr/share/icecream-envs
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
++++++ gcc43.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:37.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package gcc43 (Version 4.3.3_20090112)
+# spec file for package gcc43 (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -115,7 +115,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: GPL v3 or later
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -164,7 +164,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -1446,7 +1445,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -2570,6 +2568,8 @@
%endif
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
++++++ libgcj43.spec ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:37.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libgcj43 (Version 4.3.3_20090112)
+# spec file for package libgcj43 (Version 4.3.3_20090126)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -126,7 +126,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc
Url: http://gcc.gnu.org/
License: GPL v2 or later; LGPL v2.1 or later
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -175,7 +175,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -644,7 +643,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
@@ -1333,6 +1331,8 @@
%endif
%changelog
+* Mon Jan 26 2009 rguenther(a)suse.de
+- Update to gcc-4_3-branch head (r143673). Includes GCC 4.3.3 release.
* Mon Jan 19 2009 schwab(a)suse.de
- Fix invalid merge section.
* Fri Jan 16 2009 rguenther(a)suse.de
++++++ gcc-4.3.3-20090112.tar.bz2 -> gcc-4.3.3-20090126.tar.bz2 ++++++
gcc43/gcc-4.3.3-20090112.tar.bz2 gcc43/gcc-4.3.3-20090126.tar.bz2 differ: byte 11, line 1
++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.C31629/_old 2009-01-29 22:25:39.000000000 +0100
+++ /var/tmp/diff_new_pack.C31629/_new 2009-01-29 22:25:39.000000000 +0100
@@ -123,7 +123,7 @@
URL: http://gcc.gnu.org/
License: GPL
-Version: 4.3.3_20090112
+Version: 4.3.3_20090126
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -174,7 +174,6 @@
Patch28: pr33763.diff
Patch30: Wunprototyped-calls.diff
Patch31: pr27799.diff
-Patch40: pr36765.diff
Patch41: fpreserve-function-arguments43.patch
Patch42: pr27975.diff
Patch43: build-id.diff
@@ -917,7 +916,6 @@
%patch28
%patch30
%patch31
-%patch40
%patch41
%patch42
%if 0%{suse_version} > 1100
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rpm for openSUSE:Factory
checked in at Thu Jan 29 22:24:21 CET 2009.
--------
--- rpm/rpm.changes 2009-01-05 15:38:11.000000000 +0100
+++ rpm/rpm.changes 2009-01-27 22:32:37.500876000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 27 21:19:51 CET 2009 - agruen(a)suse.de
+
+- find-supplements.ksyms: Fix "Supplements: packageand(
+ kernel-$flavor:$package)" dependency (bnc#429254).
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rpm-python.spec ++++++
--- /var/tmp/diff_new_pack.x11517/_old 2009-01-29 22:23:21.000000000 +0100
+++ /var/tmp/diff_new_pack.x11517/_new 2009-01-29 22:23:21.000000000 +0100
@@ -24,7 +24,7 @@
Group: System/Packages
Summary: Python Bindings for Manipulating RPM Packages
Version: 4.4.2.3
-Release: 23
+Release: 25
Requires: rpm = %{version}
%py_requires
Source99: rpm.spec
++++++ rpm.spec ++++++
--- /var/tmp/diff_new_pack.x11517/_old 2009-01-29 22:23:21.000000000 +0100
+++ /var/tmp/diff_new_pack.x11517/_new 2009-01-29 22:23:21.000000000 +0100
@@ -27,7 +27,7 @@
AutoReqProv: on
Summary: The RPM Package Manager
Version: 4.4.2.3
-Release: 23
+Release: 25
Source: rpm-%{version}.tar.bz2
Source1: RPM-HOWTO.tar.bz2
Source2: RPM-Tips.html.tar.bz2
@@ -331,7 +331,7 @@
License: LGPL v2.1 or later
Group: System/Libraries
Version: 1.7
-Release: 471
+Release: 473
#
%description -n popt
@@ -354,7 +354,7 @@
License: LGPL v2.1 or later
Group: System/Libraries
Version: 1.7
-Release: 471
+Release: 473
Requires: popt = 1.7
Requires: glibc-devel
@@ -389,6 +389,9 @@
%doc %{_mandir}/man3/popt.3*
%changelog
+* Tue Jan 27 2009 agruen(a)suse.de
+- find-supplements.ksyms: Fix "Supplements: packageand(
+ kernel-$flavor:$package)" dependency (bnc#429254).
* Mon Jan 05 2009 mmarek(a)suse.cz
- findksyms.diff: make sure that the input files for join are
sorted properly (bnc#450714)
++++++ modalias-kernel_module.diff ++++++
--- /var/tmp/diff_new_pack.x11517/_old 2009-01-29 22:23:21.000000000 +0100
+++ /var/tmp/diff_new_pack.x11517/_new 2009-01-29 22:23:21.000000000 +0100
@@ -1,4 +1,6 @@
---- scripts/find-supplements.ksyms
+Index: scripts/find-supplements.ksyms
+===================================================================
+--- scripts/find-supplements.ksyms.orig
+++ scripts/find-supplements.ksyms
@@ -1,6 +1,8 @@
#! /bin/sh
@@ -9,7 +11,8 @@
case "$1" in
kernel-module-*) ;; # Fedora kernel module package names start with
-@@ -47,10 +49,53 @@
+@@ -46,11 +48,54 @@ combine_modaliases() {
+ print_modaliases "$class" "$variants" "$pos"
}
-for module in $(grep -E '/lib/modules/.+\.ko$'); do
@@ -33,7 +36,7 @@
+ | sed -nre "s,(.+:.+),modalias(kernel-${krel##*-}:\\1),p" | tee -a $modlist
+ done
+ if ! test -s "$modlist" && test $have_module = 0; then
-+ echo "packageand(kernel-${krel##*-}:$PACKAGE-kmp)"
++ echo "packageand(kernel-${krel##*-}:$PACKAGE)"
+ fi
+ rm -f $modlist
+}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package filesystem for openSUSE:Factory
checked in at Thu Jan 29 22:23:10 CET 2009.
--------
--- filesystem/filesystem.changes 2009-01-21 17:53:29.000000000 +0100
+++ filesystem/filesystem.changes 2009-01-26 18:05:48.818483000 +0100
@@ -1,0 +2,5 @@
+Mon Jan 26 18:05:25 CET 2009 - ro(a)suse.de
+
+- drop sr@Latn (please use sr@latin instead) (bnc#469183)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ filesystem.spec ++++++
--- /var/tmp/diff_new_pack.M17078/_old 2009-01-29 22:07:59.000000000 +0100
+++ /var/tmp/diff_new_pack.M17078/_new 2009-01-29 22:07:59.000000000 +0100
@@ -24,7 +24,7 @@
AutoReqProv: on
Summary: Basic Directory Layout
Version: 11.2
-Release: 1
+Release: 2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Obsoletes: aaa_dir
Provides: aaa_dir
@@ -172,6 +172,8 @@
%changelog
+* Mon Jan 26 2009 ro(a)suse.de
+- drop sr@Latn (please use sr@latin instead) (bnc#469183)
* Wed Jan 21 2009 ro(a)suse.de
- added la and tr_TR to list of languages (bnc#462486)
* Thu Nov 27 2008 dmueller(a)suse.de
++++++ languages ++++++
--- /var/tmp/diff_new_pack.M17078/_old 2009-01-29 22:08:00.000000000 +0100
+++ /var/tmp/diff_new_pack.M17078/_new 2009-01-29 22:08:00.000000000 +0100
@@ -170,7 +170,6 @@
sq_AL
sr
sr@ije
-sr@Latn
sr@latin
ss
st
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package kde4-l10n for openSUSE:Factory
checked in at Thu Jan 29 17:32:20 CET 2009.
--------
--- KDE/kde4-l10n/kde4-l10n.changes 2009-01-16 12:12:47.000000000 +0100
+++ kde4-l10n/kde4-l10n.changes 2009-01-22 10:14:49.000000000 +0100
@@ -1,0 +2,5 @@
+Thu Jan 22 10:06:01 CET 2009 - stbinner(a)suse.de
+
+- update to 4.2
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
kde-l10n-ar-4.1.96.tar.bz2
kde-l10n-bg-4.1.96.tar.bz2
kde-l10n-ca-4.1.96.tar.bz2
kde-l10n-cs-4.1.96.tar.bz2
kde-l10n-csb-4.1.96.tar.bz2
kde-l10n-da-4.1.96.tar.bz2
kde-l10n-de-4.1.96.tar.bz2
kde-l10n-el-4.1.96.tar.bz2
kde-l10n-en_GB-4.1.96.tar.bz2
kde-l10n-eo-4.1.96.tar.bz2
kde-l10n-es-4.1.96.tar.bz2
kde-l10n-et-4.1.96.tar.bz2
kde-l10n-fi-4.1.96.tar.bz2
kde-l10n-fr-4.1.96.tar.bz2
kde-l10n-fy-4.1.96.tar.bz2
kde-l10n-ga-4.1.96.tar.bz2
kde-l10n-gl-4.1.96.tar.bz2
kde-l10n-gu-4.1.96.tar.bz2
kde-l10n-he-4.1.96.tar.bz2
kde-l10n-hi-4.1.96.tar.bz2
kde-l10n-hu-4.1.96.tar.bz2
kde-l10n-it-4.1.96.tar.bz2
kde-l10n-ja-4.1.96.tar.bz2
kde-l10n-kk-4.1.96.tar.bz2
kde-l10n-km-4.1.96.tar.bz2
kde-l10n-ko-4.1.96.tar.bz2
kde-l10n-ku-4.1.96.tar.bz2
kde-l10n-lt-4.1.96.tar.bz2
kde-l10n-lv-4.1.96.tar.bz2
kde-l10n-mk-4.1.96.tar.bz2
kde-l10n-ml-4.1.96.tar.bz2
kde-l10n-nb-4.1.96.tar.bz2
kde-l10n-nds-4.1.96.tar.bz2
kde-l10n-nl-4.1.96.tar.bz2
kde-l10n-nn-4.1.96.tar.bz2
kde-l10n-pa-4.1.96.tar.bz2
kde-l10n-pl-4.1.96.tar.bz2
kde-l10n-pt-4.1.96.tar.bz2
kde-l10n-pt_BR-4.1.96.tar.bz2
kde-l10n-ro-4.1.96.tar.bz2
kde-l10n-ru-4.1.96.tar.bz2
kde-l10n-sl-4.1.96.tar.bz2
kde-l10n-sr-4.1.96.tar.bz2
kde-l10n-sv-4.1.96.tar.bz2
kde-l10n-ta-4.1.96.tar.bz2
kde-l10n-th-4.1.96.tar.bz2
kde-l10n-tr-4.1.96.tar.bz2
kde-l10n-uk-4.1.96.tar.bz2
kde-l10n-wa-4.1.96.tar.bz2
kde-l10n-zh_CN-4.1.96.tar.bz2
kde-l10n-zh_TW-4.1.96.tar.bz2
New:
----
kde-l10n-ar-4.2.0.tar.bz2
kde-l10n-bg-4.2.0.tar.bz2
kde-l10n-bn_IN-4.2.0.tar.bz2
kde-l10n-ca-4.2.0.tar.bz2
kde-l10n-cs-4.2.0.tar.bz2
kde-l10n-csb-4.2.0.tar.bz2
kde-l10n-da-4.2.0.tar.bz2
kde-l10n-de-4.2.0.tar.bz2
kde-l10n-el-4.2.0.tar.bz2
kde-l10n-en_GB-4.2.0.tar.bz2
kde-l10n-es-4.2.0.tar.bz2
kde-l10n-et-4.2.0.tar.bz2
kde-l10n-eu-4.2.0.tar.bz2
kde-l10n-fi-4.2.0.tar.bz2
kde-l10n-fr-4.2.0.tar.bz2
kde-l10n-ga-4.2.0.tar.bz2
kde-l10n-gl-4.2.0.tar.bz2
kde-l10n-gu-4.2.0.tar.bz2
kde-l10n-he-4.2.0.tar.bz2
kde-l10n-hi-4.2.0.tar.bz2
kde-l10n-hu-4.2.0.tar.bz2
kde-l10n-is-4.2.0.tar.bz2
kde-l10n-it-4.2.0.tar.bz2
kde-l10n-ja-4.2.0.tar.bz2
kde-l10n-kk-4.2.0.tar.bz2
kde-l10n-km-4.2.0.tar.bz2
kde-l10n-kn-4.2.0.tar.bz2
kde-l10n-ko-4.2.0.tar.bz2
kde-l10n-ku-4.2.0.tar.bz2
kde-l10n-lt-4.2.0.tar.bz2
kde-l10n-lv-4.2.0.tar.bz2
kde-l10n-mai-4.2.0.tar.bz2
kde-l10n-mk-4.2.0.tar.bz2
kde-l10n-ml-4.2.0.tar.bz2
kde-l10n-mr-4.2.0.tar.bz2
kde-l10n-nb-4.2.0.tar.bz2
kde-l10n-nds-4.2.0.tar.bz2
kde-l10n-nl-4.2.0.tar.bz2
kde-l10n-nn-4.2.0.tar.bz2
kde-l10n-pa-4.2.0.tar.bz2
kde-l10n-pl-4.2.0.tar.bz2
kde-l10n-pt-4.2.0.tar.bz2
kde-l10n-pt_BR-4.2.0.tar.bz2
kde-l10n-ro-4.2.0.tar.bz2
kde-l10n-ru-4.2.0.tar.bz2
kde-l10n-sl-4.2.0.tar.bz2
kde-l10n-sr-4.2.0.tar.bz2
kde-l10n-sv-4.2.0.tar.bz2
kde-l10n-tg-4.2.0.tar.bz2
kde-l10n-th-4.2.0.tar.bz2
kde-l10n-tr-4.2.0.tar.bz2
kde-l10n-uk-4.2.0.tar.bz2
kde-l10n-wa-4.2.0.tar.bz2
kde-l10n-zh_CN-4.2.0.tar.bz2
kde-l10n-zh_TW-4.2.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kde4-l10n.spec ++++++
--- /var/tmp/diff_new_pack.Q23744/_old 2009-01-29 17:24:27.000000000 +0100
+++ /var/tmp/diff_new_pack.Q23744/_new 2009-01-29 17:24:27.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kde4-l10n (Version 4.1.96)
+# spec file for package kde4-l10n (Version 4.2.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -28,65 +28,69 @@
License: GPL v2 or later
Group: System/Localization
Summary: English translations for KDE
-Version: 4.1.96
-Release: 2
-%define kdepim_version 4.1.96
+Version: 4.2.0
+Release: 1
+%define kdepim_version 4.2.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Source0: kde-l10n-ar-%version.tar.bz2
Source1: kde-l10n-bg-%version.tar.bz2
-Source2: kde-l10n-ca-%version.tar.bz2
-Source3: kde-l10n-cs-%version.tar.bz2
-Source4: kde-l10n-csb-%version.tar.bz2
-Source5: kde-l10n-da-%version.tar.bz2
-Source6: kde-l10n-de-%version.tar.bz2
-Source7: kde-l10n-el-%version.tar.bz2
-Source8: kde-l10n-en_GB-%version.tar.bz2
-Source9: kde-l10n-eo-%version.tar.bz2
+Source2: kde-l10n-bn_IN-%version.tar.bz2
+Source3: kde-l10n-ca-%version.tar.bz2
+Source4: kde-l10n-cs-%version.tar.bz2
+Source5: kde-l10n-csb-%version.tar.bz2
+Source6: kde-l10n-da-%version.tar.bz2
+Source7: kde-l10n-de-%version.tar.bz2
+Source8: kde-l10n-el-%version.tar.bz2
+Source9: kde-l10n-en_GB-%version.tar.bz2
Source10: kde-l10n-es-%version.tar.bz2
Source11: kde-l10n-et-%version.tar.bz2
-Source12: kde-l10n-fi-%version.tar.bz2
-Source13: kde-l10n-fr-%version.tar.bz2
-Source14: kde-l10n-fy-%version.tar.bz2
+Source12: kde-l10n-eu-%version.tar.bz2
+Source13: kde-l10n-fi-%version.tar.bz2
+Source14: kde-l10n-fr-%version.tar.bz2
Source15: kde-l10n-ga-%version.tar.bz2
Source16: kde-l10n-gl-%version.tar.bz2
Source17: kde-l10n-gu-%version.tar.bz2
Source18: kde-l10n-he-%version.tar.bz2
Source19: kde-l10n-hi-%version.tar.bz2
Source20: kde-l10n-hu-%version.tar.bz2
-Source21: kde-l10n-it-%version.tar.bz2
-Source22: kde-l10n-ja-%version.tar.bz2
-Source23: kde-l10n-kk-%version.tar.bz2
-Source24: kde-l10n-km-%version.tar.bz2
-Source25: kde-l10n-ko-%version.tar.bz2
-Source26: kde-l10n-ku-%version.tar.bz2
-Source27: kde-l10n-lt-%version.tar.bz2
-Source28: kde-l10n-lv-%version.tar.bz2
-Source29: kde-l10n-mk-%version.tar.bz2
-Source30: kde-l10n-ml-%version.tar.bz2
-Source31: kde-l10n-nb-%version.tar.bz2
-Source32: kde-l10n-nds-%version.tar.bz2
-Source33: kde-l10n-nl-%version.tar.bz2
-Source34: kde-l10n-nn-%version.tar.bz2
-Source35: kde-l10n-pa-%version.tar.bz2
-Source36: kde-l10n-pl-%version.tar.bz2
-Source37: kde-l10n-pt-%version.tar.bz2
-Source38: kde-l10n-pt_BR-%version.tar.bz2
-Source39: kde-l10n-ro-%version.tar.bz2
-Source40: kde-l10n-ru-%version.tar.bz2
-Source41: kde-l10n-sl-%version.tar.bz2
-Source42: kde-l10n-sr-%version.tar.bz2
-Source43: kde-l10n-sv-%version.tar.bz2
-Source44: kde-l10n-ta-%version.tar.bz2
-Source45: kde-l10n-th-%version.tar.bz2
-Source46: kde-l10n-tr-%version.tar.bz2
-Source47: kde-l10n-uk-%version.tar.bz2
-Source48: kde-l10n-wa-%version.tar.bz2
-Source49: kde-l10n-zh_CN-%version.tar.bz2
-Source50: kde-l10n-zh_TW-%version.tar.bz2
+Source21: kde-l10n-is-%version.tar.bz2
+Source22: kde-l10n-it-%version.tar.bz2
+Source23: kde-l10n-ja-%version.tar.bz2
+Source24: kde-l10n-kk-%version.tar.bz2
+Source25: kde-l10n-km-%version.tar.bz2
+Source26: kde-l10n-kn-%version.tar.bz2
+Source27: kde-l10n-ko-%version.tar.bz2
+Source28: kde-l10n-ku-%version.tar.bz2
+Source29: kde-l10n-lt-%version.tar.bz2
+Source30: kde-l10n-lv-%version.tar.bz2
+Source31: kde-l10n-mai-%version.tar.bz2
+Source32: kde-l10n-mk-%version.tar.bz2
+Source33: kde-l10n-ml-%version.tar.bz2
+Source34: kde-l10n-mr-%version.tar.bz2
+Source35: kde-l10n-nb-%version.tar.bz2
+Source36: kde-l10n-nds-%version.tar.bz2
+Source37: kde-l10n-nl-%version.tar.bz2
+Source38: kde-l10n-nn-%version.tar.bz2
+Source39: kde-l10n-pa-%version.tar.bz2
+Source40: kde-l10n-pl-%version.tar.bz2
+Source41: kde-l10n-pt-%version.tar.bz2
+Source42: kde-l10n-pt_BR-%version.tar.bz2
+Source43: kde-l10n-ro-%version.tar.bz2
+Source44: kde-l10n-ru-%version.tar.bz2
+Source45: kde-l10n-sl-%version.tar.bz2
+Source46: kde-l10n-sr-%version.tar.bz2
+Source47: kde-l10n-sv-%version.tar.bz2
+Source48: kde-l10n-tg-%version.tar.bz2
+Source49: kde-l10n-th-%version.tar.bz2
+Source50: kde-l10n-tr-%version.tar.bz2
+Source51: kde-l10n-uk-%version.tar.bz2
+Source52: kde-l10n-wa-%version.tar.bz2
+Source53: kde-l10n-zh_CN-%version.tar.bz2
+Source54: kde-l10n-zh_TW-%version.tar.bz2
#@SOURCES@
Source100: COPYING
-%define build_languages ar bg ca cs csb da de el en_GB eo es et fi fr fy ga gl gu he hi hu it ja kk km ko ku lt lv mk ml nb nds nl nn pa pl pt pt_BR ro ru sl sr sv ta th tr uk wa zh_CN zh_TW
+%define build_languages ar bg bn_IN ca cs csb da de el en_GB es et eu fi fr ga gl gu he hi hu is it ja kk km kn ko ku lt lv mai mk ml mr nb nds nl nn pa pl pt pt_BR ro ru sl sr sv tg th tr uk wa zh_CN zh_TW
%description
All the requirements for a desktop in British English. This package
@@ -132,6 +136,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package bn_IN
+License: GPL v2 or later
+Summary: Bengali translations for KDE
+Group: System/Localization
+Provides: kde-l10n-bn_IN locale(kdelibs4:bn_IN)
+Supplements: packageand(kdelibs4:kde3-i18n-bn_IN)
+
+%description bn_IN
+All the requirements for a desktop in Bengali. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package ca
License: GPL v2 or later
Summary: Catalan (ca) translations for KDE
@@ -283,23 +304,6 @@
--------
The KDE Team <kde(a)kde.org>
-%package eo
-License: GPL v2 or later
-Summary: Esperanto (eo) translations for KDE
-Group: System/Localization
-Provides: kde-l10n-eo locale(kdelibs4:eo)
-Supplements: packageand(kdelibs4:kde3-i18n-eo)
-
-%description eo
-All the requirements for a desktop in Esperanto. This package contains
-application translations, help files, and screenshots.
-
-
-
-Authors:
---------
- The KDE Team <kde(a)kde.org>
-
%package es
License: GPL v2 or later
Summary: Spanish (es) translations for KDE
@@ -334,6 +338,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package eu
+License: GPL v2 or later
+Summary: Basque (eu) translations for KDE
+Group: System/Localization
+Provides: kde-l10n-eu locale(kdelibs4:eu)
+Supplements: packageand(kdelibs4:kde3-i18n-eu)
+
+%description eu
+All the requirements for a desktop in basque. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package fi
License: GPL v2 or later
Summary: Finish (fi) translations for KDE
@@ -368,23 +389,6 @@
--------
The KDE Team <kde(a)kde.org>
-%package fy
-License: GPL v2 or later
-Summary: Frisian translations for KDE
-Group: System/Localization
-Provides: kde-l10n-fy locale(kdelibs4:fy)
-Supplements: packageand(kdelibs4:kde3-i18n-fy)
-
-%description fy
-All the requirements for a desktop in Frisian. This package contains
-application translations, help files, and screenshots.
-
-
-
-Authors:
---------
- The KDE Team <kde(a)kde.org>
-
%package ga
License: GPL v2 or later
Summary: Irish Gaelic (ga) translations for KDE
@@ -487,6 +491,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package is
+License: GPL v2 or later
+Summary: Icelandic (is) translations for KDE
+Group: System/Localization
+Provides: kde-l10n-is locale(kdelibs4:is)
+Supplements: packageand(kdelibs4:kde3-i18n-is)
+
+%description is
+All the requirements for a desktop in Icelandic. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package it
License: GPL v2 or later
Summary: Italian (it) translations for KDE
@@ -555,6 +576,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package kn
+License: GPL v2 or later
+Summary: Kannada translations for KDE
+Group: System/Localization
+Provides: kde-l10n-kn locale(kdelibs4:kn)
+Supplements: packageand(kdelibs4:kde3-i18n-kn)
+
+%description kn
+All the requirements for a desktop in Kannada. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package ko
License: GPL v2 or later
Summary: Korean (ko) translations for KDE
@@ -623,6 +661,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package mai
+License: GPL v2 or later
+Summary: Maithili translations for KDE
+Group: System/Localization
+Provides: kde-l10n-mai locale(kdelibs4:mai)
+Supplements: packageand(kdelibs4:kde3-i18n-mai)
+
+%description mai
+All the requirements for a desktop in Maithili. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package mk
License: GPL v2 or later
Summary: Macedonian (mk) translations for KDE
@@ -657,6 +712,23 @@
--------
The KDE Team <kde(a)kde.org>
+%package mr
+License: GPL v2 or later
+Summary: Marathi translations for KDE
+Group: System/Localization
+Provides: kde-l10n-mr locale(kdelibs4:mr)
+Supplements: packageand(kdelibs4:kde3-i18n-mr)
+
+%description mr
+All the requirements for a desktop in Marathi. This package contains
+application translations, help files, and screenshots.
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package nb
License: GPL v2 or later
Summary: Norwegian Bokm�l (nb) translations for KDE
@@ -880,15 +952,15 @@
--------
The KDE Team <kde(a)kde.org>
-%package ta
+%package tg
License: GPL v2 or later
-Summary: Tamil (ta) translations for KDE
+Summary: Tajik translations for KDE
Group: System/Localization
-Provides: kde-l10n-ta locale(kdelibs4:ta)
-Supplements: packageand(kdelibs4:kde3-i18n-ta)
+Provides: kde-l10n-tg locale(kdelibs4:tg)
+Supplements: packageand(kdelibs4:kde3-i18n-tg)
-%description ta
-All the requirements for a desktop in Tamil (ta). This package contains
+%description tg
+All the requirements for a desktop in Tajik. This package contains
application translations, help files, and screenshots.
@@ -1001,7 +1073,7 @@
%prep
mkdir %name-%version
-%setup -q -D -T -b 0 -b 1 -b 2 -b 3 -b 4 -b 5 -b 6 -b 7 -b 8 -b 9 -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -b 19 -b 20 -b 21 -b 22 -b 23 -b 24 -b 25 -b 26 -b 27 -b 28 -b 29 -b 30 -b 31 -b 32 -b 33 -b 34 -b 35 -b 36 -b 37 -b 38 -b 39 -b 40 -b 41 -b 42 -b 43 -b 44 -b 45 -b 46 -b 47 -b 48 -b 49 -b 50
+%setup -q -D -T -b 0 -b 1 -b 2 -b 3 -b 4 -b 5 -b 6 -b 7 -b 8 -b 9 -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -b 19 -b 20 -b 21 -b 22 -b 23 -b 24 -b 25 -b 26 -b 27 -b 28 -b 29 -b 30 -b 31 -b 32 -b 33 -b 34 -b 35 -b 36 -b 37 -b 38 -b 39 -b 40 -b 41 -b 42 -b 43 -b 44 -b 45 -b 46 -b 47 -b 48 -b 49 -b 50 -b 51 -b 52 -b 53 -b 54
#@EXTRACT@
for i in %build_languages; do
cd ../kde-l10n-$i-%version || exit 1
@@ -1137,12 +1209,12 @@
echo "%dir %{_kde_share_dir}/apps/kanagram"
echo "%dir %{_kde_share_dir}/apps/kanagram/data"
fi
- if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/step/objinfo/l10n/$i/World.html; then
+ if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/step/objinfo/l10n/$i/Box.html; then
echo "%dir %{_kde_share_dir}/apps/step"
echo "%dir %{_kde_share_dir}/apps/step/objinfo"
echo "%dir %{_kde_share_dir}/apps/step/objinfo/l10n"
echo "%dir %{_kde_share_dir}/apps/step/objinfo/l10n/$i"
- echo "%lang($i) %{_kde_share_dir}/apps/step/objinfo/l10n/$i/World.html"
+ echo "%lang($i) %{_kde_share_dir}/apps/step/objinfo/l10n/$i/*"
fi
if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/khangman/$i.txt; then
echo "%dir %{_kde_share_dir}/apps/khangman"
@@ -1230,6 +1302,8 @@
%files bg -f files.all.bg
+%files bn_IN -f files.all.bn_IN
+
%files ca -f files.all.ca
%files cs -f files.all.cs
@@ -1248,18 +1322,16 @@
%files en_GB -f files.all.en_GB
-%files eo -f files.all.eo
-
%files es -f files.all.es
%files et -f files.all.et
+%files eu -f files.all.eu
+
%files fi -f files.all.fi
%files fr -f files.all.fr
-%files fy -f files.all.fy
-
%files ga -f files.all.ga
%files gl -f files.all.gl
@@ -1272,6 +1344,8 @@
%files hu -f files.all.hu
+%files is -f files.all.is
+
%files it -f files.all.it
%files ja -f files.all.ja
@@ -1280,6 +1354,8 @@
%files km -f files.all.km
+%files kn -f files.all.kn
+
%files ko -f files.all.ko
%files ku -f files.all.ku
@@ -1288,10 +1364,14 @@
%files lv -f files.all.lv
+%files mai -f files.all.mai
+
%files mk -f files.all.mk
%files ml -f files.all.ml
+%files mr -f files.all.mr
+
%files nb -f files.all.nb
%files nds -f files.all.nds
@@ -1318,7 +1398,7 @@
%files sv -f files.all.sv
-%files ta -f files.all.ta
+%files tg -f files.all.tg
%files th -f files.all.th
@@ -1337,6 +1417,8 @@
rm -rf $RPM_BUILD_ROOT
%changelog
+* Thu Jan 22 2009 stbinner(a)suse.de
+- update to 4.2
* Fri Jan 16 2009 stbinner(a)suse.de
- remove duplicate ja package definition
* Tue Jan 13 2009 stbinner(a)suse.de
++++++ kde4-l10n.spec.in ++++++
--- /var/tmp/diff_new_pack.Q23744/_old 2009-01-29 17:24:27.000000000 +0100
+++ /var/tmp/diff_new_pack.Q23744/_new 2009-01-29 17:24:27.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kde4-l10n (Version 4.1.96)
+# spec file for package kde4-l10n (Version 4.2.0)
#
# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -22,8 +22,8 @@
License: LGPL
Group: System/GUI/KDE
Summary: English (UK) translations for KDE
-Version: 4.1.96
-%define kdepim_version 4.1.96
+Version: 4.2.0
+%define kdepim_version 4.2.0
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -182,12 +182,12 @@
echo "%dir %{_kde_share_dir}/apps/kanagram"
echo "%dir %{_kde_share_dir}/apps/kanagram/data"
fi
- if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/step/objinfo/l10n/$i/World.html; then
+ if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/step/objinfo/l10n/$i/Box.html; then
echo "%dir %{_kde_share_dir}/apps/step"
echo "%dir %{_kde_share_dir}/apps/step/objinfo"
echo "%dir %{_kde_share_dir}/apps/step/objinfo/l10n"
echo "%dir %{_kde_share_dir}/apps/step/objinfo/l10n/$i"
- echo "%lang($i) %{_kde_share_dir}/apps/step/objinfo/l10n/$i/World.html"
+ echo "%lang($i) %{_kde_share_dir}/apps/step/objinfo/l10n/$i/*"
fi
if test -f $RPM_BUILD_ROOT%{_kde_share_dir}/apps/khangman/$i.txt; then
echo "%dir %{_kde_share_dir}/apps/khangman"
++++++ kde-l10n-ar-4.1.96.tar.bz2 -> kde-l10n-ar-4.2.0.tar.bz2 ++++++
++++ 155814 lines of diff (skipped)
++++++ kde-l10n-bg-4.1.96.tar.bz2 -> kde-l10n-bg-4.2.0.tar.bz2 ++++++
++++ 35483 lines of diff (skipped)
++++++ kde-l10n-ca-4.1.96.tar.bz2 -> kde-l10n-ca-4.2.0.tar.bz2 ++++++
++++ 43594 lines of diff (skipped)
++++++ kde-l10n-cs-4.1.96.tar.bz2 -> kde-l10n-cs-4.2.0.tar.bz2 ++++++
++++ 65531 lines of diff (skipped)
++++++ kde-l10n-csb-4.1.96.tar.bz2 -> kde-l10n-csb-4.2.0.tar.bz2 ++++++
++++ 26839 lines of diff (skipped)
++++++ kde-l10n-da-4.1.96.tar.bz2 -> kde-l10n-da-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-da-4.1.96.tar.bz2 kde4-l10n/kde-l10n-da-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-de-4.1.96.tar.bz2 -> kde-l10n-de-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-de-4.1.96.tar.bz2 kde4-l10n/kde-l10n-de-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-el-4.1.96.tar.bz2 -> kde-l10n-el-4.2.0.tar.bz2 ++++++
++++ 101313 lines of diff (skipped)
++++++ kde-l10n-en_GB-4.1.96.tar.bz2 -> kde-l10n-en_GB-4.2.0.tar.bz2 ++++++
++++ 34752 lines of diff (skipped)
++++++ kde-l10n-es-4.1.96.tar.bz2 -> kde-l10n-es-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-es-4.1.96.tar.bz2 kde4-l10n/kde-l10n-es-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-et-4.1.96.tar.bz2 -> kde-l10n-et-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-et-4.1.96.tar.bz2 kde4-l10n/kde-l10n-et-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-fi-4.1.96.tar.bz2 -> kde-l10n-fi-4.2.0.tar.bz2 ++++++
++++ 34288 lines of diff (skipped)
++++++ kde-l10n-fr-4.1.96.tar.bz2 -> kde-l10n-fr-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-fr-4.1.96.tar.bz2 kde4-l10n/kde-l10n-fr-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-ga-4.1.96.tar.bz2 -> kde-l10n-ga-4.2.0.tar.bz2 ++++++
++++ 40757 lines of diff (skipped)
++++++ kde-l10n-gl-4.1.96.tar.bz2 -> kde-l10n-gl-4.2.0.tar.bz2 ++++++
++++ 83065 lines of diff (skipped)
++++++ kde-l10n-gu-4.1.96.tar.bz2 -> kde-l10n-gu-4.2.0.tar.bz2 ++++++
++++ 7808 lines of diff (skipped)
++++++ kde-l10n-he-4.1.96.tar.bz2 -> kde-l10n-he-4.2.0.tar.bz2 ++++++
++++ 73206 lines of diff (skipped)
++++++ kde-l10n-hi-4.1.96.tar.bz2 -> kde-l10n-hi-4.2.0.tar.bz2 ++++++
++++ 74153 lines of diff (skipped)
++++++ kde-l10n-hu-4.1.96.tar.bz2 -> kde-l10n-hu-4.2.0.tar.bz2 ++++++
++++ 123189 lines of diff (skipped)
++++++ kde-l10n-it-4.1.96.tar.bz2 -> kde-l10n-it-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-it-4.1.96.tar.bz2 kde4-l10n/kde-l10n-it-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-ja-4.1.96.tar.bz2 -> kde-l10n-ja-4.2.0.tar.bz2 ++++++
++++ 47765 lines of diff (skipped)
++++++ kde-l10n-kk-4.1.96.tar.bz2 -> kde-l10n-kk-4.2.0.tar.bz2 ++++++
++++ 16637 lines of diff (skipped)
++++++ kde-l10n-km-4.1.96.tar.bz2 -> kde-l10n-km-4.2.0.tar.bz2 ++++++
++++ 55014 lines of diff (skipped)
++++++ kde-l10n-ko-4.1.96.tar.bz2 -> kde-l10n-ko-4.2.0.tar.bz2 ++++++
++++ 29430 lines of diff (skipped)
++++++ kde-l10n-ku-4.1.96.tar.bz2 -> kde-l10n-ku-4.2.0.tar.bz2 ++++++
++++ 26169 lines of diff (skipped)
++++++ kde-l10n-lt-4.1.96.tar.bz2 -> kde-l10n-lt-4.2.0.tar.bz2 ++++++
++++ 157329 lines of diff (skipped)
++++++ kde-l10n-lv-4.1.96.tar.bz2 -> kde-l10n-lv-4.2.0.tar.bz2 ++++++
++++ 98104 lines of diff (skipped)
++++++ kde-l10n-mk-4.1.96.tar.bz2 -> kde-l10n-mk-4.2.0.tar.bz2 ++++++
++++ 88570 lines of diff (skipped)
++++++ kde-l10n-ml-4.1.96.tar.bz2 -> kde-l10n-ml-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-ml-4.1.96.tar.bz2 kde4-l10n/kde-l10n-ml-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-nb-4.1.96.tar.bz2 -> kde-l10n-nb-4.2.0.tar.bz2 ++++++
++++ 25865 lines of diff (skipped)
++++++ kde-l10n-nds-4.1.96.tar.bz2 -> kde-l10n-nds-4.2.0.tar.bz2 ++++++
++++ 99037 lines of diff (skipped)
++++++ kde-l10n-nl-4.1.96.tar.bz2 -> kde-l10n-nl-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-nl-4.1.96.tar.bz2 kde4-l10n/kde-l10n-nl-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-nn-4.1.96.tar.bz2 -> kde-l10n-nn-4.2.0.tar.bz2 ++++++
++++ 44861 lines of diff (skipped)
++++++ kde-l10n-pa-4.1.96.tar.bz2 -> kde-l10n-pa-4.2.0.tar.bz2 ++++++
++++ 166761 lines of diff (skipped)
++++++ kde-l10n-pl-4.1.96.tar.bz2 -> kde-l10n-pl-4.2.0.tar.bz2 ++++++
++++ 132976 lines of diff (skipped)
++++++ kde-l10n-pt-4.1.96.tar.bz2 -> kde-l10n-pt-4.2.0.tar.bz2 ++++++
++++ 104499 lines of diff (skipped)
++++++ kde-l10n-pt_BR-4.1.96.tar.bz2 -> kde-l10n-pt_BR-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-pt_BR-4.1.96.tar.bz2 kde4-l10n/kde-l10n-pt_BR-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-ro-4.1.96.tar.bz2 -> kde-l10n-ro-4.2.0.tar.bz2 ++++++
++++ 64078 lines of diff (skipped)
++++++ kde-l10n-ru-4.1.96.tar.bz2 -> kde-l10n-ru-4.2.0.tar.bz2 ++++++
++++ 58439 lines of diff (skipped)
++++++ kde-l10n-sl-4.1.96.tar.bz2 -> kde-l10n-sl-4.2.0.tar.bz2 ++++++
++++ 56438 lines of diff (skipped)
++++++ kde-l10n-sr-4.1.96.tar.bz2 -> kde-l10n-sr-4.2.0.tar.bz2 ++++++
++++ 76047 lines of diff (skipped)
++++++ kde-l10n-sv-4.1.96.tar.bz2 -> kde-l10n-sv-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-sv-4.1.96.tar.bz2 kde4-l10n/kde-l10n-sv-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-th-4.1.96.tar.bz2 -> kde-l10n-th-4.2.0.tar.bz2 ++++++
++++ 74564 lines of diff (skipped)
++++++ kde-l10n-tr-4.1.96.tar.bz2 -> kde-l10n-tr-4.2.0.tar.bz2 ++++++
++++ 104976 lines of diff (skipped)
++++++ kde-l10n-uk-4.1.96.tar.bz2 -> kde-l10n-uk-4.2.0.tar.bz2 ++++++
KDE/kde4-l10n/kde-l10n-uk-4.1.96.tar.bz2 kde4-l10n/kde-l10n-uk-4.2.0.tar.bz2 differ: byte 11, line 1
++++++ kde-l10n-wa-4.1.96.tar.bz2 -> kde-l10n-wa-4.2.0.tar.bz2 ++++++
++++ 16080 lines of diff (skipped)
++++++ kde-l10n-zh_CN-4.1.96.tar.bz2 -> kde-l10n-zh_CN-4.2.0.tar.bz2 ++++++
++++ 115889 lines of diff (skipped)
++++++ kde-l10n-zh_TW-4.1.96.tar.bz2 -> kde-l10n-zh_TW-4.2.0.tar.bz2 ++++++
++++ 34319 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0