The ebuild fails, because of the not existing directory. A simple: mkdir /usr/lib/modules and mkdir /usr/lib/modules/extensions before the ebuild fixed it. (This was a standard 2004.3 installation with Xorg + nvidia-kernel + nvidia-glx) Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~x86" emerge -vD nvidia-glx 2. 3. Actual Results: * Switching to nvidia OpenGL interface... ln: creating symbolic link `/usr/lib/modules/extensions/libglx.so' to `/usr/lib/opengl/nvidia/extensions/libglx.so': No such file or directory Expected Results: An ebuild without an error + a Xorg that can load the glx extension. Gentoo Base System version 1.4.16 Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r13 i686) ================================================================= System uname: 2.6.9-gentoo-r13 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r2 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS=" -O3 -pipe -fomit-frame-pointer -ffast-math -mcpu=pentium4 -march=pentium4 " CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS=" -O3 -pipe -fomit-frame-pointer -ffast-math -mcpu=pentium4 -march=pentium4 " DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms" GENTOO_MIRRORS="http://gentoo.inode.at/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://gent oo.osuosl.org/ http://adelie.polymtl.ca/ http://gentoo.mirrored.ca/ http://ftp.uni-erlangen.de/pub/mirrors/gen too http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ " MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aac acl acpi alsa apache2 apm arts async audiofile avantgo avi bash-completion berkdb bitmap-fonts blender-game bootsplash bzip2 bzlib calendar cdparanoia cdr codecs cracklib crypt css cups divx4linux dlloader dnsdb droproot dvd dvdr dvdread eds encode escreen ethereal evo exif extensions fam flac font-server foomatic db gd gdbm geoip gif gimpprint glut gphoto2 gpm icq idea imagemagick imap imlib innodb insecure-drivers irda j ava jce jpeg jpeg2k junit kde kdexdeltas laptop libgd libwww lzo lzw lzw-tiff mad md5sum memlimit mhash mikmod mime mjpeg mmap mmx mmx2 mng motif mp3 mpeg mplayer mysql mythtv ncurses network nls nntp nvidia odbc oggvorb is opengl oss pam pcap pda pdf pdflib php png povray qt quicktime readline recode samba scanner sdl secure ser ver session sha1 smime snmp soap sockets spamassassin spell sqlite sse sse2 ssl svg svga tcpd tcpmd5 tga tiff transcode truetype truetype-fonts type1-fonts usb userlocales vnc wavelan wifi wma123 wmf xanim xine xinerama xml xml2 xmlrpc xmms xosd xpm xrandr xscreensaver xv xvid xvmc zlib linguas_de linguas_en linguas_at linguas_u s"
What's the output of `qpkg -I -v x11-base`?
qpkg -I -v x11-base --> x11-base/opengl-update-2.0_pre4-r1 * x11-base/xorg-x11-6.8.0-r3 * As I mentioned - once I created the dirs myself, it compiled and installed nicely :) And that my Xorg won't start was a different problem, but this is also fixed !
That version of opengl-update won't work properly with your X version. Downgrade to 1.*. I'm not sure why you aren't getting an error message that says so.
Works for me now.