After upgrading to x11-libs/libxcb-1.4-r1, i unmerged gnome. Than i set USE="xcb" in the make conf, recompiled cairo, pango and mesa and reemerged app-text/evince-2.26.2. Reproducible: Always Steps to Reproduce: 1. upgrade to libxcb-1.4-r1 (with the guide) 2. emerge evince Actual Results: emerge fails with "undefined reference". Expected Results: evince should compile. from the end of the build.log of evince: /usr/lib/libxcb-xlib.so.0: undefined reference to `_xcb_unlock_io' /usr/lib/libxcb-xlib.so.0: undefined reference to `_xcb_lock_io'
Created attachment 204786 [details] evince-build.log.bz2
Comment on attachment 204786 [details] evince-build.log.bz2 Please set the correct mime type with attachments please, and try to send them as plain text if bugzilla allows it.
Did you follow _all_ the steps in the upgrade guide? Thanks
This is a typical failure you see when the rebuild is incomplete, I say close invalid.
i followed the guide http://www.gentoo.org/proj/en/desktop/x/x11/libxcb-1.4-upgrade-guide.xml and i did revdep-rebuild. what is incomplete? "I say close invalid." - a joke?
@Mario, could you run xcb-rebuilder.sh again and attach its full output here? @Gilles, there's a tiny chance Mario might have a circular dep problem here. I just want to look into it before closing it. Thanks
Please get back us, about the build.log's mime type : - Don't attach a compressed file. - in "Create a New Attachment", have a look to "select from list" and choice "plain-text" as mime type. thanks
Created attachment 204814 [details] evince-build.log plain text now.
Created attachment 204815 [details] xcb-rebuilder-output So i must recompile all the listed packages after "Broken packages:" ?
Reopeing
Yes you should rebuild those packages but the steps in the guide tell you how. You need to follow what _all_ the steps in the guide, not only those that you like. Please continue doing what the guide says after running xcb-rebuilder.sh and you should be just fine. Thanks
evince compiled now. sorry, i do not see where the guide tells me that i should rebuild the packages reported by xcb-rebuilder.sh. beside, i expected that a script named rebuilder do a rebuild and not only a report. otherwise i would expect a script named xcb-broken-report. the guide is bad OR my english is bad... :-)
From the guide : "The tool will also report whether shared libraries (.so files, usually located in /lib and /usr/lib) still reference the now defunct library. If the tool reports broken packages, please read on. If not, lucky you, your system is ready to go :) " I'm not sure if it can be any clearer. Thanks
If the tool reports broken packages -> TRUE please read on -> DONE no word that i should emerge broken_packages_listed_by_xcb-rebuilder.sh . conclusion: today i missed two jokes.
reopening
Fixed per comment 12