After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 769451 - Build failure of 3.21 (master) in Debian Unstable since 7-26-2016
Build failure of 3.21 (master) in Debian Unstable since 7-26-2016
Status: RESOLVED NOTABUG
Product: gtk+
Classification: Platform
Component: .General
3.21.x
Other Linux
: Normal blocker
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2016-08-02 20:05 UTC by lukefromdc
Modified: 2016-08-02 21:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description lukefromdc 2016-08-02 20:05:06 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.
Comment 1 Emmanuele Bassi (:ebassi) 2016-08-02 21:15:17 UTC
You need to update GLib to have this commit:

https://git.gnome.org/browse/glib/commit/?id=c1e8f705dd3043e6d001d49db00fe6ea12959613

which introduces the new API.