summaryrefslogtreecommitdiff
path: root/sysutils/dbus
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/dbus')
-rw-r--r--sysutils/dbus/Makefile7
-rw-r--r--sysutils/dbus/distinfo14
-rw-r--r--sysutils/dbus/patches/patch-ab43
-rw-r--r--sysutils/dbus/patches/patch-ad82
-rw-r--r--sysutils/dbus/patches/patch-ag24
-rw-r--r--sysutils/dbus/patches/patch-ah15
-rw-r--r--sysutils/dbus/patches/patch-aj15
7 files changed, 25 insertions, 175 deletions
diff --git a/sysutils/dbus/Makefile b/sysutils/dbus/Makefile
index a74eb7111a0..8756397b34e 100644
--- a/sysutils/dbus/Makefile
+++ b/sysutils/dbus/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.30 2008/06/19 01:56:44 bjs Exp $
+# $NetBSD: Makefile,v 1.31 2008/08/15 12:15:17 wiz Exp $
#
-DISTNAME= dbus-1.2.1
-PKGREVISION= 1
+DISTNAME= dbus-1.2.3
CATEGORIES= sysutils
MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/
@@ -23,6 +22,8 @@ PKGCONFIG_OVERRIDE= dbus-1.pc.in
PKG_DESTDIR_SUPPORT= user-destdir
+BUILD_DEFS+= VARBASE
+
.include "../../mk/bsd.prefs.mk"
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
diff --git a/sysutils/dbus/distinfo b/sysutils/dbus/distinfo
index 8a5821d7190..5e8c0da89d2 100644
--- a/sysutils/dbus/distinfo
+++ b/sysutils/dbus/distinfo
@@ -1,13 +1,9 @@
-$NetBSD: distinfo,v 1.23 2008/06/19 01:56:44 bjs Exp $
+$NetBSD: distinfo,v 1.24 2008/08/15 12:15:17 wiz Exp $
-SHA1 (dbus-1.2.1.tar.gz) = 2c5b38d51b486e0143faf7749d298e07a8c71223
-RMD160 (dbus-1.2.1.tar.gz) = 88b20e16251e10e205fece57e6b434a7aa43b615
-Size (dbus-1.2.1.tar.gz) = 1406833 bytes
+SHA1 (dbus-1.2.3.tar.gz) = ceb8d496bc1a9c2dcdbe559515c01ec9c0cdcf81
+RMD160 (dbus-1.2.3.tar.gz) = d1a207b2a4c744f27c9c01388e80cebdb61f43f0
+Size (dbus-1.2.3.tar.gz) = 1564475 bytes
SHA1 (patch-aa) = e527a1a1f937781ce4204a325e3ff7f31fd6afa8
-SHA1 (patch-ab) = a6204676083ab962df12c7860b1facc8ccbd3d96
+SHA1 (patch-ab) = 139feeab7d469140384a30f49d70da80fa4c03bc
SHA1 (patch-ac) = afec419973f339e846dc109866148529f80998b3
-SHA1 (patch-ad) = 8f5c8a8a21cf16c8951764f3b5aafc229a5abbc0
-SHA1 (patch-ag) = a96fa42f2635675a7522a2782e949622288dca92
-SHA1 (patch-ah) = 2663883ca34c6d52f520e67b93840661aa9b6537
SHA1 (patch-ai) = a45bd8d29955e9c14a4d8b3f44b42242d70c1cd8
-SHA1 (patch-aj) = a354b0fe5fda70114ff1c0bd717c127663c49085
diff --git a/sysutils/dbus/patches/patch-ab b/sysutils/dbus/patches/patch-ab
index 2f9a302093b..507b923bde2 100644
--- a/sysutils/dbus/patches/patch-ab
+++ b/sysutils/dbus/patches/patch-ab
@@ -1,6 +1,6 @@
-$NetBSD: patch-ab,v 1.12 2008/06/19 01:56:44 bjs Exp $
+$NetBSD: patch-ab,v 1.13 2008/08/15 12:15:17 wiz Exp $
---- dbus/dbus-sysdeps-unix.c.orig 2008-04-04 11:24:08.000000000 -0400
+--- dbus/dbus-sysdeps-unix.c.orig 2008-08-06 17:00:29.000000000 +0000
+++ dbus/dbus-sysdeps-unix.c
@@ -35,6 +35,9 @@
#include "dbus-list.h"
@@ -12,29 +12,18 @@ $NetBSD: patch-ab,v 1.12 2008/06/19 01:56:44 bjs Exp $
#include <sys/types.h>
#include <stdlib.h>
#include <string.h>
-@@ -786,7 +789,9 @@ _dbus_connect_tcp_socket (const char
- fprintf(stderr, "Family %s\n", family ? family : "none");
- hints.ai_protocol = IPPROTO_TCP;
- hints.ai_socktype = SOCK_STREAM;
-+#ifdef AI_ADDRCONFIG
- hints.ai_flags = AI_ADDRCONFIG;
-+#endif
-
- if ((res = getaddrinfo(host, port, &hints, &ai)) != 0)
- {
-@@ -889,7 +894,11 @@ _dbus_listen_tcp_socket (const char
+@@ -79,8 +82,8 @@
+ #define O_BINARY 0
+ #endif
- hints.ai_protocol = IPPROTO_TCP;
- hints.ai_socktype = SOCK_STREAM;
-+#ifdef AI_ADDRCONFIG
- hints.ai_flags = AI_ADDRCONFIG | AI_PASSIVE;
-+#else
-+ hints.ai_flags = AI_PASSIVE;
-+#endif
+-#ifndef _AI_ADDRCONFIG
+-#define _AI_ADDRCONFIG 0
++#ifndef AI_ADDRCONFIG
++#define AI_ADDRCONFIG 0
+ #endif
- redo_lookup_with_port:
- if ((res = getaddrinfo(host, port, &hints, &ai)) != 0 || !ai)
-@@ -1753,7 +1762,26 @@ _dbus_parse_uid (const DBusString *
+ #ifndef HAVE_SOCKLEN_T
+@@ -1822,7 +1825,26 @@ _dbus_parse_uid (const DBusString *
return TRUE;
}
@@ -47,12 +36,12 @@ $NetBSD: patch-ab,v 1.12 2008/06/19 01:56:44 bjs Exp $
+ atomic_inc_uint((unsigned *)&atomic->value);
+ return old;
+}
-
++
+dbus_int32_t
+_dbus_atomic_dec (DBusAtomic *atomic)
+{
+ register dbus_int32_t old = atomic->value;
-+
+
+ atomic_dec_uint((unsigned *)&atomic->value);
+ return old;
+}
@@ -61,7 +50,7 @@ $NetBSD: patch-ab,v 1.12 2008/06/19 01:56:44 bjs Exp $
_DBUS_DEFINE_GLOBAL_LOCK (atomic);
#if DBUS_USE_ATOMIC_INT_486_COND
-@@ -1818,6 +1846,7 @@ _dbus_atomic_dec (DBusAtomic *atomic)
+@@ -1887,6 +1909,7 @@ _dbus_atomic_dec (DBusAtomic *atomic)
return res;
#endif
}
@@ -69,7 +58,7 @@ $NetBSD: patch-ab,v 1.12 2008/06/19 01:56:44 bjs Exp $
#ifdef DBUS_BUILD_TESTS
/** Gets our GID
-@@ -2711,8 +2740,18 @@ int
+@@ -2780,8 +2803,18 @@ int
_dbus_printf_string_upper_bound (const char *format,
va_list args)
{
diff --git a/sysutils/dbus/patches/patch-ad b/sysutils/dbus/patches/patch-ad
deleted file mode 100644
index 3e5ca5c5d12..00000000000
--- a/sysutils/dbus/patches/patch-ad
+++ /dev/null
@@ -1,82 +0,0 @@
-$NetBSD: patch-ad,v 1.3 2008/06/19 01:56:44 bjs Exp $
-
-git ref: cdca6dbce88fd1e1195e2a81eb6619c782df2fac
- Prevent a crash in some applications due to timers
- leaking after the DVusPendingCall object was freed.
-
-git ref: d7bb3cf8dfc162007caf5e28d9c304381de7b8c3
- Fix inverted return value from dbus_connection_read_write()
-
-also: fix f.d.o. bug 15635
-
---- dbus/dbus-connection.c.orig 2008-04-04 11:24:08.000000000 -0400
-+++ dbus/dbus-connection.c
-@@ -965,6 +965,13 @@ _dbus_connection_detach_pending_call_and
- _dbus_pending_call_ref_unlocked (pending);
- _dbus_hash_table_remove_int (connection->pending_replies,
- _dbus_pending_call_get_reply_serial_unlocked (pending));
-+
-+ if (_dbus_pending_call_is_timeout_added_unlocked (pending))
-+ _dbus_connection_remove_timeout_unlocked (connection,
-+ _dbus_pending_call_get_timeout_unlocked (pending));
-+
-+ _dbus_pending_call_set_timeout_added_unlocked (pending, FALSE);
-+
- _dbus_pending_call_unref_and_unlock (pending);
- }
-
-@@ -1671,21 +1678,26 @@ connection_forget_shared_unlocked (DBusC
- if (!connection->shareable)
- return;
-
-+ _DBUS_LOCK (shared_connections);
-+
- if (connection->server_guid != NULL)
- {
- _dbus_verbose ("dropping connection to %s out of the shared table\n",
- connection->server_guid);
-
-- _DBUS_LOCK (shared_connections);
--
- if (!_dbus_hash_table_remove_string (shared_connections,
- connection->server_guid))
- _dbus_assert_not_reached ("connection was not in the shared table");
-
- dbus_free (connection->server_guid);
- connection->server_guid = NULL;
-- _DBUS_UNLOCK (shared_connections);
- }
-+ else
-+ {
-+ _dbus_list_remove (&shared_connections_no_guid, connection);
-+ }
-+
-+ _DBUS_UNLOCK (shared_connections);
-
- /* remove our reference held on all shareable connections */
- _dbus_connection_unref_unlocked (connection);
-@@ -3405,6 +3417,12 @@ _dbus_connection_read_write_dispatch (DB
- {
- DBusDispatchStatus dstatus;
- dbus_bool_t no_progress_possible;
-+
-+ /* Need to grab a ref here in case we're a private connection and
-+ * the user drops the last ref in a handler we call; see bug
-+ * https://bugs.freedesktop.org/show_bug.cgi?id=15635
-+ */
-+ dbus_connection_ref (connection);
-
- dstatus = dbus_connection_get_dispatch_status (connection);
-
-@@ -3444,7 +3462,11 @@ _dbus_connection_read_write_dispatch (DB
- connection->disconnect_message_link == NULL;
- else
- no_progress_possible = _dbus_connection_get_is_connected_unlocked (connection);
-+
- CONNECTION_UNLOCK (connection);
-+
-+ dbus_connection_unref (connection);
-+
- return !no_progress_possible; /* TRUE if we can make more progress */
- }
-
diff --git a/sysutils/dbus/patches/patch-ag b/sysutils/dbus/patches/patch-ag
deleted file mode 100644
index 72da4e8c07b..00000000000
--- a/sysutils/dbus/patches/patch-ag
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-ag,v 1.3 2008/06/19 01:56:44 bjs Exp $
-
---- tools/dbus-monitor.c.orig 2008-04-04 11:24:08.000000000 -0400
-+++ tools/dbus-monitor.c
-@@ -91,7 +91,7 @@ typedef enum
- PROFILE_ATTRIBUTE_FLAG_PATH = 16,
- PROFILE_ATTRIBUTE_FLAG_INTERFACE = 32,
- PROFILE_ATTRIBUTE_FLAG_MEMBER = 64,
-- PROFILE_ATTRIBUTE_FLAG_ERROR_NAME = 128,
-+ PROFILE_ATTRIBUTE_FLAG_ERROR_NAME = 128
- } ProfileAttributeFlags;
-
- static void
-@@ -295,8 +295,10 @@ main (int argc, char *argv[])
- exit (1);
- }
-
-+#if 0 /* XXX this doesn't work because the loop around poll() is not left */
- /* we handle SIGINT so exit() is reached and flushes stdout */
- signal (SIGINT, sigint_handler);
-+#endif
- while (dbus_connection_read_write_dispatch(connection, -1)
- && !sigint_received)
- ;
diff --git a/sysutils/dbus/patches/patch-ah b/sysutils/dbus/patches/patch-ah
deleted file mode 100644
index dfad01f45cd..00000000000
--- a/sysutils/dbus/patches/patch-ah
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ah,v 1.3 2008/06/19 01:56:44 bjs Exp $
-
-Fix to match config.h.in.
-
---- dbus/dbus-userdb-util.c.orig 2008-04-04 11:24:08.000000000 -0400
-+++ dbus/dbus-userdb-util.c
-@@ -223,7 +223,7 @@ _dbus_user_database_lookup_group (DBusUs
- gid = n;
- }
-
--#ifdef DBUS_ENABLE_USER_CACHE
-+#ifdef DBUS_ENABLE_USERDB_CACHE
- if (gid != DBUS_GID_UNSET)
- info = _dbus_hash_table_lookup_ulong (db->groups, gid);
- else
diff --git a/sysutils/dbus/patches/patch-aj b/sysutils/dbus/patches/patch-aj
deleted file mode 100644
index 641a1701b3b..00000000000
--- a/sysutils/dbus/patches/patch-aj
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-aj,v 1.1 2008/06/19 01:56:44 bjs Exp $
-
-Fix to match what's in config.h.in.
-
---- dbus/dbus-userdb.c.orig 2008-04-04 11:24:08.000000000 -0400
-+++ dbus/dbus-userdb.c
-@@ -143,7 +143,7 @@ _dbus_user_database_lookup (DBusUserData
- uid = n;
- }
-
--#ifdef DBUS_ENABLE_USER_CACHE
-+#ifdef DBUS_ENABLE_USERDB_CACHE
- if (uid != DBUS_UID_UNSET)
- info = _dbus_hash_table_lookup_ulong (db->users, uid);
- else