According to http://www.gnome.org/~fpeters/299.html dbus-glib (0.76) uses deprecated Glib symbols. Also see http://live.gnome.org/GnomeGoals/RemoveDeprecatedSymbols/Glib and http://library.gnome.org/devel/glib/stable/ . (If this is already fixed in later versions and dbus-glib compiles with the parameters described on the live.gnome.org page, GNOME release-team should increase the version dependency.) Complete list: "g_io_channel_close, g_main_run, g_value_set_boxed_take_ownership, g_value_set_object_take_ownership" $:andre\> cd dbus-glib-0.76/ $:andre\> grep -r g_io_channel_close . ./dbus/dbus-binding-tool-glib.c: g_io_channel_close (data.channel); ./dbus/dbus-binding-tool-glib.c: g_io_channel_close (data.channel); ./dbus/dbus-binding-tool-glib.c: g_io_channel_close (genmarshal_stdout); $:andre\> grep -r g_main_run . ./test/core/test-thread-server.c: g_main_run (loop); ./test/core/test-thread-client.c: g_main_run (loop); $:andre\> grep -r g_value_set_boxed_take_ownership . ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, variant_val); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, g_strdup (objpath)); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, ret); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, ret); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, ret); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, instance); ./dbus/dbus-gvalue.c: g_value_set_boxed_take_ownership (value, ret); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&val, instance); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&val, instance); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&valval, eltval); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&valval, eltval); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&val, instance); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&val, instance); ./dbus/dbus-gvalue-utils.c: g_value_set_boxed_take_ownership (&val, instance); ./test/core/test-dbus-glib.c: g_value_set_boxed_take_ownership (variant, array); $:andre\> grep -r g_value_set_object_take_ownership . ./dbus/dbus-gvalue.c: g_value_set_object_take_ownership (value, new_proxy);
The master git branch (version 0.81) still contains the listed deprecated symbols. Attaching a patch that updates all of them (most were simple s/foo/bar/ type replacements).
Created attachment 25150 [details] [review] git diff
This looks good to me, but assigning to Colin for his take.
Committed, thank you!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.