the X11_IMPLEM variable in the ebuild is set wrong. here is what i get from: einfo "X11 implementation is ${X11_IMPLEM}." * X11 implementation is x11-base/xfree. and later on in the ebuild we're doing things like this: local ATI_ROOT="/usr/lib/opengl/ati" exeinto ${ATI_ROOT}/ dosym ../${X11_IMPLEM}/include ${ATI_ROOT}/include dosym ../${X11_IMPLEM}/extensions ${ATI_ROOT}/extensions which in this case boils down to linking to stuff in: /usr/lib/opengl/x11-base/xfree/ when it really needs to be: /usr/lib/opengl/xfree/ the fix: --- ati-drivers-3.7.6-r1.ebuild 2004-04-08 18:48:08.447178776 -0500 +++ ati-drivers-3.7.6-r2.ebuild 2004-04-08 18:31:28.810146704 -0500 @@ -37,6 +37,7 @@ # Set up X11 implementation X11_IMPLEM_P="$(portageq best_version "${ROOT}" virtual/x11)" X11_IMPLEM="${X11_IMPLEM_P%-[0-9]*}" + X11_IMPLEM="${X11_IMPLEM#*\/}" einfo "X11 implementation is ${X11_IMPLEM}." } Reproducible: Always Steps to Reproduce:
Thanks for catching my moron-ness, I'd swear I tested and it worked but I guess I must be hallucinating.
Fixed, thanks.