[Pkg-utopia-commits] r1228 - in
packages/experimental/dbus-glib/debian: . patches
Sebastian Dröge
slomo at alioth.debian.org
Mon Jan 22 22:08:33 CET 2007
Author: slomo
Date: 2007-01-22 22:08:32 +0100 (Mon, 22 Jan 2007)
New Revision: 1228
Added:
packages/experimental/dbus-glib/debian/patches/02_gthreads-deadlock.patch
Modified:
packages/experimental/dbus-glib/debian/changelog
Log:
* update dbus-glib for a deadlock fix
Modified: packages/experimental/dbus-glib/debian/changelog
===================================================================
--- packages/experimental/dbus-glib/debian/changelog 2007-01-22 20:30:26 UTC (rev 1227)
+++ packages/experimental/dbus-glib/debian/changelog 2007-01-22 21:08:32 UTC (rev 1228)
@@ -1,3 +1,12 @@
+dbus-glib (0.72-4) experimental; urgency=low
+
+ * debian/patches/02_gthreads-deadlock.patch:
+ + Instead of using gthreads just initialize the default dbus threads. This
+ fixes all the deadlocks in dbus-glib applications that are called via
+ sudo like gdmsetup for example. (fd.o: #9259)
+
+ -- Sebastian Dröge <slomo at debian.org> Mon, 22 Jan 2007 22:05:22 +0100
+
dbus-glib (0.72-3) experimental; urgency=low
* No-change upload against unstable's libc6
Added: packages/experimental/dbus-glib/debian/patches/02_gthreads-deadlock.patch
===================================================================
--- packages/experimental/dbus-glib/debian/patches/02_gthreads-deadlock.patch 2007-01-22 20:30:26 UTC (rev 1227)
+++ packages/experimental/dbus-glib/debian/patches/02_gthreads-deadlock.patch 2007-01-22 21:08:32 UTC (rev 1228)
@@ -0,0 +1,14 @@
+--- dbus/dbus-gthread.c.old 2007-01-22 21:49:00.840504444 +0100
++++ dbus/dbus-gthread.c 2007-01-22 21:49:49.967304020 +0100
+@@ -172,8 +172,9 @@
+ {
+ if (!g_thread_supported ())
+ g_error ("g_thread_init() must be called before dbus_threads_init()");
+-
+- dbus_threads_init (&functions);
++
++ dbus_threads_init_default ();
++// dbus_threads_init (&functions);
+ }
+
+ /** @} end of public API */
More information about the Pkg-utopia-commits
mailing list