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 700165 - evince fails to build introspection with Gtk 3.9
evince fails to build introspection with Gtk 3.9
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on: 696457
Blocks: 700166
 
 
Reported: 2013-05-12 11:52 UTC by Dominique Leuenberger
Modified: 2013-06-09 21:22 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dominique Leuenberger 2013-05-12 11:52:26 UTC
Since upgrading Gtk to 3.9.0, evince fails to build the introspection part.

The build fails with:

[  308s] 
[  308s] (process:30409): Gdk-ERROR **: No GDK backend found (*)
[  308s] Command '['/home/abuild/rpmbuild/BUILD/evince-3.8.0/libview/tmp-introspect7O4ZXn/EvinceView-3.0', '--introspect-dump=/home/abuild/rpmbuild/BUILD/evince-3.8.0/libview/tmp-introspect7O4ZXn/functions.txt,/home/abuild/rpmbuild/BUILD/evince-3.8.0/libview/tmp-introspect7O4ZXn/dump.xml']' returned non-zero exit status -5
[  309s] make[3]: *** [EvinceView-3.0.gir] Error 1
[  309s] make[3]: Leaving directory `/home/abuild/rpmbuild/BUILD/evince-3.8.0/libview'

This typically happens on build bots without X running (which should not be needed to build the code anyway).

A stack trace of 'process' looks like:

  • #0 g_logv
    from /usr/lib64/libglib-2.0.so.0
  • #1 g_log
    from /usr/lib64/libglib-2.0.so.0
  • #2 gdk_display_manager_get
    from /usr/lib64/libgdk-3.so.0
  • #3 gdk_display_get_default
    from /usr/lib64/libgdk-3.so.0
  • #4 gdk_screen_get_default
    from /usr/lib64/libgdk-3.so.0
  • #5 ev_view_presentation_class_init
    at ev-view-presentation.c line 1548
  • #6 ev_view_presentation_class_intern_init
    at ev-view-presentation.c line 115
  • #7 g_type_class_ref
    from /usr/lib64/libgobject-2.0.so.0
  • #8 dump_properties
  • #9 dump_object_type
  • #10 dump_type
  • #11 dump_irepository
  • #12 main

Comment 1 Dominique Leuenberger 2013-05-29 08:04:15 UTC
It seems that with GTK+ 3.9.2, this has been 'solved' ? (at least evince 3.8.2 builds (again) with gtk 3.9.2... whereas it failed to build with gtk 3.9.0.
Comment 2 Christian Persch 2013-06-09 21:22:36 UTC
Closing then.