x11-libs/libdrm-2.4.18_pre20100211-r1 fails to emerge: # emerge -uv1 x11-libs/libdrm These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] x11-libs/libdrm-2.4.18_pre20100211-r1 [2.4.5] USE="-debug" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB >>> Verifying ebuild manifests >>> Emerging (1 of 1) x11-libs/libdrm-2.4.18_pre20100211-r1 ... Making all in modetest make[3]: Entering directory `/var/tmp/portage/x11-libs/libdrm-2.4.18_pre20100211-r1/work/libdrm-2.4.18_pre20100211/tests/modetest' x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include/drm -I../../intel/ -I../.. -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -march=athlon64 -O2 -pipe -fomit-frame-pointer -MT modetest.o -MD -MP -MF .deps/modetest.Tpo -c -o modetest.o modetest.c mv -f .deps/modetest.Tpo .deps/modetest.Po /bin/sh ../../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -I../../include/drm -I../../intel/ -I../.. -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wl,-O1 -o modetest modetest.o ../../libdrm.la ../../intel/libdrm_intel.la -lcairo libtool: link: x86_64-pc-linux-gnu-gcc -I../../include/drm -I../../intel/ -I../.. -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wl,-O1 -o .libs/modetest modetest.o ../../.libs/libdrm.so ../../intel/.libs/libdrm_intel.so /var/tmp/portage/x11-libs/libdrm-2.4.18_pre20100211-r1/work/libdrm-2.4.18_pre20100211/.libs/libdrm.so -lrt /usr/lib64/libcairo.so -L/usr/lib64 /usr/lib64/libpixman-1.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libexpat.so /usr/lib64/libglitz-glx.so -lGL /usr/lib64/libXext.so -lpthread /usr/lib64/libglitz.so /usr/lib64/libpng12.so /usr/lib64/libXrender.so /usr/lib64/libX11.so -lxcb-xlib /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl -lz -lm /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lxcb-xlib collect2: ld returned 1 exit status make[3]: *** [modetest] Error 1 make[3]: Leaving directory `/var/tmp/portage/x11-libs/libdrm-2.4.18_pre20100211-r1/work/libdrm-2.4.18_pre20100211/tests/modetest' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-libs/libdrm-2.4.18_pre20100211-r1/work/libdrm-2.4.18_pre20100211/tests' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-libs/libdrm-2.4.18_pre20100211-r1/work/libdrm-2.4.18_pre20100211' make: *** [all] Error 2 * ERROR: x11-libs/libdrm-2.4.18_pre20100211-r1 failed: * emake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 3348: Called x-modular_src_compile * environment, line 4209: Called x-modular_src_make * environment, line 4247: Called die * The specific snippet of code: * emake || die "emake failed"
Created attachment 235119 [details] emerge --info
Seems you had an older (pre 1.4) version of libxcb before. Follow the upgrade guide at http://www.gentoo.org/proj/en/desktop/x/x11/libxcb-1.4-upgrade-guide.xml and reopen this bug if the issue persists.
Yes, that was it. Thank you. Sorry for the trouble!