Please make libdbus thread-safe by default
Submitted by Chow Loong Jin
Assigned to Simon McVittie
Description
When an application uses libraries which use libdbus in a threaded manner, an explicit dependency on libdbus is required in order to call dbus_g_threads_init(), or things start crashing in libdbus, as seen in https://bugzilla.gnome.org/show_bug.cgi?id=683830, https://bugzilla.gnome.org/show_bug.cgi?id=659756, and https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1048341.
This is rather suboptimal, as in the case of gconf, the libdbus usage is a transport that should be abstracted within the implementation details of libgconf.
There should be little, if any backward compatibility breakages involved with this changed, as explained in https://bugzilla.gnome.org/show_bug.cgi?id=683830#c10.
Version: 1.5