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 326071 - devhelp 0.11 + latest cvs changes fails to compile - required gtk 2.8
devhelp 0.11 + latest cvs changes fails to compile - required gtk 2.8
Status: RESOLVED FIXED
Product: devhelp
Classification: Applications
Component: General
git master
Other Mac OS
: Normal critical
: ---
Assigned To: Mikael Hallendal
Mikael Hallendal
Depends on:
Blocks:
 
 
Reported: 2006-01-07 07:45 UTC by Michèle Garoche
Modified: 2006-02-17 22:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michèle Garoche 2006-01-07 07:45:46 UTC
When compiling devhelp on Mac OS X 10.4.3, the following symbols are undefined at link stage:

/usr/bin/ld: Undefined symbols:
_gtk_window_present_with_time
_dh_gecko_utils_init_services
_dh_gecko_utils_set_font
_dh_gecko_utils_copy_selection
_dh_gecko_utils_get_mouse_event_button
_dh_gecko_utils_get_mouse_event_modifiers

The first one:
_gtk_window_present_with_time

 seems to have been introduced in gtk 2.8, not 2.6 as required by the configure.

Coul it be changed to _gtk_window_present? as this one is defined in gtk 2.6 and 2.8 as not made in fink at the moment because of cairo problems?

For the gecko symbols, I have no idea at the moment which includes are missing. Any hint would be greatly appreciated.
Comment 1 Stephane Loeuillet 2006-01-15 15:58:12 UTC
confirmed as "gtk_window_present_with_time" is new from gtk 2.8

at least, the configure check should be changed to require newer gtk
at best, an older equivalent should be used, so gtk 2.6 could be used

PKG_CHECK_MODULES(LIBDEVHELP, [
        gthread-2.0 >= 2.6.0
        gtk+-2.0 >= 2.6.0
        libglade-2.0 >= 2.4.0
        libwnck-1.0 >= 2.10.0
        gconf-2.0 >= 2.6.0
])

so, gthread and gtk+ >= 2.8.0
Comment 2 Richard Hult 2006-02-17 22:46:53 UTC
Yes, we do require 2.8, fixed in CVS.