]> git.pld-linux.org Git - packages/dbus.git/commitdiff
- up to 1.2.16 auto/th/dbus-1_2_16-1
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 25 Jul 2009 21:31:23 +0000 (21:31 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dbus-bug-22316.patch -> 1.2
    dbus-nolibs.patch -> 1.5
    dbus.spec -> 1.190

dbus-bug-22316.patch [deleted file]
dbus-nolibs.patch
dbus.spec

diff --git a/dbus-bug-22316.patch b/dbus-bug-22316.patch
deleted file mode 100644 (file)
index 6f4b9e4..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-From 1351de749ab46d276db3de94beea07b1c66c9b6e Mon Sep 17 00:00:00 2001
-From: Scott James Remnant <scott@ubuntu.com>
-Date: Tue, 16 Jun 2009 16:47:32 +0100
-Subject: [PATCH] bfo22316 - add dbus_message_iter_abandon_container()
-
-It's not currently possible to abandon creation of a container without
-either hitting asserts or leaking memory.  This new function allows
-that.
-
-Signed-off-by: Scott James Remnant <scott@ubuntu.com>
----
- dbus/dbus-message.c |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++
- dbus/dbus-message.h |    2 +
- 2 files changed, 57 insertions(+), 0 deletions(-)
-
-diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c
-index edae425..30b5d6c 100644
---- a/dbus/dbus-message.c
-+++ b/dbus/dbus-message.c
-@@ -2200,6 +2200,35 @@ _dbus_message_iter_close_signature (DBusMessageRealIter *real)
-   return retval;
- }
-+/**
-+ * Frees the signature string and marks the iterator as not having a
-+ * type_str anymore.  Since the new signature is not set, the message
-+ * will generally be hosed after this is called.
-+ *
-+ * @param real an iterator without a type_str
-+ */
-+static void
-+_dbus_message_iter_abandon_signature (DBusMessageRealIter *real)
-+{
-+  DBusString *str;
-+
-+  _dbus_assert (real->iter_type == DBUS_MESSAGE_ITER_TYPE_WRITER);
-+  _dbus_assert (real->u.writer.type_str != NULL);
-+  _dbus_assert (real->sig_refcount > 0);
-+
-+  real->sig_refcount -= 1;
-+
-+  if (real->sig_refcount > 0)
-+    return;
-+  _dbus_assert (real->sig_refcount == 0);
-+
-+  str = real->u.writer.type_str;
-+
-+  _dbus_type_writer_remove_types (&real->u.writer);
-+  _dbus_string_free (str);
-+  dbus_free (str);
-+}
-+
- #ifndef DBUS_DISABLE_CHECKS
- static dbus_bool_t
- _dbus_message_iter_append_check (DBusMessageRealIter *iter)
-@@ -2428,6 +2457,32 @@ dbus_message_iter_close_container (DBusMessageIter *iter,
- }
- /**
-+ * Abandons creation of a contained-typed value and frees resources created
-+ * by dbus_message_iter_open_container().  Once this returns, the message
-+ * is hosed and you have to start over building the whole message.
-+ *
-+ * This should only be used to abandon creation of a message when you have
-+ * open containers.
-+ *
-+ * @param iter the append iterator
-+ * @param sub sub-iterator to close
-+ */
-+void
-+dbus_message_iter_abandon_container (DBusMessageIter *iter,
-+                                     DBusMessageIter *sub)
-+{
-+  DBusMessageRealIter *real = (DBusMessageRealIter *)iter;
-+  DBusMessageRealIter *real_sub = (DBusMessageRealIter *)sub;
-+
-+  _dbus_return_if_fail (_dbus_message_iter_append_check (real));
-+  _dbus_return_if_fail (real->iter_type == DBUS_MESSAGE_ITER_TYPE_WRITER);
-+  _dbus_return_if_fail (_dbus_message_iter_append_check (real_sub));
-+  _dbus_return_if_fail (real_sub->iter_type == DBUS_MESSAGE_ITER_TYPE_WRITER);
-+
-+  _dbus_message_iter_abandon_signature (real);
-+}
-+
-+/**
-  * Sets a flag indicating that the message does not want a reply; if
-  * this flag is set, the other end of the connection may (but is not
-  * required to) optimize by not sending method return or error
-diff --git a/dbus/dbus-message.h b/dbus/dbus-message.h
-index 2e29fef..49c7e72 100644
---- a/dbus/dbus-message.h
-+++ b/dbus/dbus-message.h
-@@ -197,6 +197,8 @@ dbus_bool_t dbus_message_iter_open_container     (DBusMessageIter *iter,
-                                                   DBusMessageIter *sub);
- dbus_bool_t dbus_message_iter_close_container    (DBusMessageIter *iter,
-                                                   DBusMessageIter *sub);
-+void        dbus_message_iter_abandon_container  (DBusMessageIter *iter,
-+                                                  DBusMessageIter *sub);
- void dbus_message_lock    (DBusMessage  *message);
--- 
-1.6.0.5
-
-From da88126b7bfc3abfc77f8b18dda97517e4d6e014 Mon Sep 17 00:00:00 2001
-From: Scott James Remnant <scott@ubuntu.com>
-Date: Tue, 16 Jun 2009 17:03:23 +0100
-Subject: [PATCH] dbus_message_append_args_valist - abandon container
-
-In case of OOM when constructing an array, we should abandon the
-container to free the resources.
-
-Signed-off-by: Scott James Remnant <scott@ubuntu.com>
----
- dbus/dbus-message.c |    8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c
-index 30b5d6c..98c284e 100644
---- a/dbus/dbus-message.c
-+++ b/dbus/dbus-message.c
-@@ -1567,8 +1567,10 @@ dbus_message_append_args_valist (DBusMessage *message,
-               if (!dbus_message_iter_append_fixed_array (&array,
-                                                          element_type,
-                                                          value,
--                                                         n_elements))
-+                                                         n_elements)) {
-+                dbus_message_iter_abandon_container (&iter, &array);
-                 goto failed;
-+              }
-             }
-           else if (element_type == DBUS_TYPE_STRING ||
-                    element_type == DBUS_TYPE_SIGNATURE ||
-@@ -1589,8 +1591,10 @@ dbus_message_append_args_valist (DBusMessage *message,
-                 {
-                   if (!dbus_message_iter_append_basic (&array,
-                                                        element_type,
--                                                       &value[i]))
-+                                                       &value[i])) {
-+                    dbus_message_iter_abandon_container (&iter, &array);
-                     goto failed;
-+                  }
-                   ++i;
-                 }
-             }
--- 
-1.6.0.5
-
index 7a4f6b50f716506d12e1c009b2288c23e28bebbe..4d76c0f7a5ef7e269f24cf5b866ec0a146e6542b 100644 (file)
@@ -1,15 +1,13 @@
 --- dbus-1.1.2/configure.in.orig       2007-07-27 22:45:49.000000000 +0200
 +++ dbus-1.1.2/configure.in    2007-10-31 18:40:18.011991524 +0100
-@@ -554,8 +554,8 @@
- fi
+@@ -387,7 +387,7 @@
  
  #### Various functions
--AC_CHECK_LIB(socket,socket)
+ AC_SEARCH_LIBS(socket,[socket network])
 -AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
-+AC_SEARCH_LIBS(socket,socket)
 +AC_CHECK_FUNC(gethostbyname,,[AC_SEARCH_LIBS(gethostbyname,nsl)])
  
- AC_CHECK_FUNCS(vsnprintf vasprintf nanosleep usleep poll setenv unsetenv socketpair getgrouplist fpathconf setrlimit)
+ AC_CHECK_FUNCS(vsnprintf vasprintf nanosleep usleep setenv clearenv unsetenv socketpair getgrouplist fpathconf setrlimit poll)
  
 @@ -946,9 +946,11 @@
  
index 75f972b9a99c939fd6479b9fbcc92b08535af234..c9afa6c68da150817b21338e2141b31c631b621f 100644 (file)
--- a/dbus.spec
+++ b/dbus.spec
@@ -6,12 +6,12 @@
 Summary:       D-BUS message bus
 Summary(pl.UTF-8):     Magistrala przesyłania komunikatów D-BUS
 Name:          dbus
-Version:       1.2.14
-Release:       2
+Version:       1.2.16
+Release:       1
 License:       AFL v2.1 or GPL v2
 Group:         Libraries
 Source0:       http://dbus.freedesktop.org/releases/dbus/%{name}-%{version}.tar.gz
-# Source0-md5: 2c267ccd45d0b18db8c9edacad63ec98
+# Source0-md5: c7a47b851ebe02f6726b65b78d1b730b
 Source1:       messagebus.init
 Source2:       %{name}-daemon-1-profile.d-sh
 Source3:       %{name}-sysconfig
@@ -20,7 +20,6 @@ Patch0:               %{name}-nolibs.patch
 Patch1:                %{name}-config.patch
 Patch2:                %{name}-no_fatal_checks.patch
 Patch3:                %{name}-allow-introspection.patch
-Patch4:                %{name}-bug-22316.patch
 URL:           http://www.freedesktop.org/Software/dbus
 BuildRequires: audit-libs-devel
 BuildRequires: autoconf >= 2.52
@@ -118,7 +117,6 @@ Statyczne biblioteki D-BUS.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
 
 %build
 %{__libtoolize}
This page took 0.094074 seconds and 4 git commands to generate.