Summary: | compilation of >=dbus-0.50 fails with USE="+gtk" and gtk-2.4 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Roman Stanchak <rstanchak> |
Component: | New packages | Assignee: | Project Gentopia <gentopia> |
Status: | RESOLVED FIXED | ||
Severity: | minor | ||
Priority: | High | ||
Version: | 2005.1 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Roman Stanchak
2006-01-18 05:43:28 UTC
Ditto for 0.50, nevertheless I don't quite see what's your issue here, gtk+-2.4* doesn't exist in portage at all any more. Please, use emerge -uD world when upgrading your packages. Sorry to not be more clear. I was only trying to emerge dbus, not gtk-2.4, which I already had emerged from over a year ago (yikes!). The dbus ebuild lists >=x11-libs/gtk+-2.4 as a dependency, but this is incorrect, as the 'gtk_message_dialog_format_secondary_markup' function which chokes up my emerge didn't exist until gtk+-2.6. (http://developer.gnome.org/doc/API/2.0/gtk/GtkMessageDialog.html#id2902377) However, it looks like dbus is at fault, as their own configure script allows gtk-2.4, which the author of the ebuild probably referenced. Regardless of the source, it should be updated to 2.6 in the dbus ebuild. Upgrading to gtk+-2.8 did indeed fix the linker error. Fixed in CVS. Thanks for reporting this oversight. Cardoe has also passed the information upstream to fix the autotools setup. |