GNOME Bugzilla – Bug 769451
Build failure of 3.21 (master) in Debian Unstable since 7-26-2016
Last modified: 2016-08-02 21:15:17 UTC
Builds do not finish when building gtk+ on Debian Unstable after July 26. Instead I got this: CC libgtk_3_la-gtkapplication-dbus.lo CC libgtk_3_la-gtkdbusgenerated.lo CCLD libgtk-3.la CC queryimmodules.o CC gtkutils.o CCLD gtk-query-immodules-3.0 ./.libs/libgtk-3.so: undefined reference to `g_app_info_launch_default_for_uri_finish' ./.libs/libgtk-3.so: undefined reference to `g_app_info_launch_default_for_uri_async' collect2: error: ld returned 1 exit status Makefile:2981: recipe for target 'gtk-query-immodules-3.0' failed make[3]: *** [gtk-query-immodules-3.0] Error 1 In a search of the files in "gtk" I found the code in question in gtkshow.c-if I reverted the changed to gtkshow.c in https://git.gnome.org/browse/gtk+/commit/?id=936c1649dea3cd9b686fdd05949f45777c3b2335 the build would finish though I have not tried to actually run the resulting code. https://git.gnome.org/browse/gtk+/commit/?id=64739f46fc87a551d346267710423f14c9a78f2b did NOT fix build as it does not pertain to this failure.
You need to update GLib to have this commit: https://git.gnome.org/browse/glib/commit/?id=c1e8f705dd3043e6d001d49db00fe6ea12959613 which introduces the new API.