Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 398589 - gnome-base/gnome-settings-daemon-3.2.2-r1 fails to emerge
Summary: gnome-base/gnome-settings-daemon-3.2.2-r1 fails to emerge
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-12 01:51 UTC by Jessica Leigh
Modified: 2012-01-12 05:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (gnome-settings-daemon-3.2.2-r1_build.log,29.10 KB, text/plain)
2012-01-12 01:51 UTC, Jessica Leigh
Details
emerge -pqv =gnome-base/gnome-settings-daemon-3.2.2-r1 output (att1.txt,203 bytes, text/plain)
2012-01-12 01:52 UTC, Jessica Leigh
Details
emerge --info =gnome-base/gnome-settings-daemon-3.2.2-r1 output (att2.txt,5.09 KB, text/plain)
2012-01-12 01:53 UTC, Jessica Leigh
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jessica Leigh 2012-01-12 01:51:46 UTC
Created attachment 298685 [details]
build log

I'm trying to emerge gnome-settings-daemon-3.2.2-r1, updating from 2.32.1-r2 and it fails to compile. I'm running amd64 in general, but I've set keywords for the following to ~amd64:

gnome-base/gnome-settings-daemon
gnome-base/libgnomekbd
gnome-base/gnome-desktop

I've attached the build log and the output of the two emerge commands recommended by the emerge fail message.

It looks like the error has to do with the file libcommon.a, which according to equery belongs to www-misc/htdig-3.2.0_beta6-r3, so I've tried re-emerging that. Also tried running revdep-rebuild, and lafilefixer, all to no avail.
Comment 1 Jessica Leigh 2012-01-12 01:52:40 UTC
Created attachment 298687 [details]
emerge -pqv =gnome-base/gnome-settings-daemon-3.2.2-r1 output
Comment 2 Jessica Leigh 2012-01-12 01:53:14 UTC
Created attachment 298689 [details]
emerge --info =gnome-base/gnome-settings-daemon-3.2.2-r1 output
Comment 3 Rafał Mużyło 2012-01-12 03:04:57 UTC
What does 'pkg-config gtk+-3.0 --libs' return ?
Comment 4 Jessica Leigh 2012-01-12 03:15:30 UTC
Output from 'pkg-config gtk+-3.0 --libs':

-pthread -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
Comment 5 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-01-12 03:36:31 UTC
Thanks for reporting. The gdk_x11_device_manager_lookup that is used by gnome-settings-daemon-3.2.x was only added in gtk+-3.1.10, so I've updated the gtk+ dependency in the g-s-d ebuilds correspondingly.

(There are two minor upstream bugs here: first, g-s-d's configure is not checking for the correct version of gdk, and second, the gdk API documentation fails to state that gdk_x11_device_manager_lookup is not available in 3.0.x releases.)

>  12 Jan 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
>  gnome-settings-daemon-3.2.2.ebuild, gnome-settings-daemon-3.2.2-r1.ebuild:
>  Increase gtk+ dep to 3.1.10 (bug #398589, thanks to Jessica Leigh for
>  reporting) and add missing cairo and gdk-pixbuf dependencies.
Comment 6 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-01-12 04:42:02 UTC
Upstream bug for gdk API documentation filed at https://bugzilla.gnome.org/show_bug.cgi?id=667730

Upstream bug for gnome-settings-daemon-3.2.x's configure check filed at https://bugzilla.gnome.org/show_bug.cgi?id=667731
Comment 7 Jessica Leigh 2012-01-12 04:56:16 UTC
Thanks, updating gtk+ did indeed fix this.
Comment 8 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-01-12 05:28:39 UTC
Please don't change a bug's status from "resolved fixed" to "unconfirmed" unless you are reopening it because it had not been fixed properly or had manifested itself again. In this case, the bug had been fixed: see http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.2.2-r1.ebuild?r1=1.1&r2=1.2

(Note that it may take some time, perhaps an hour or two, for a change made in Gentoo's cvs to propagate to rsync mirrors.)