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:
./.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: *** [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:
which introduces the new API.