When I try to emerge nvidia-settings-1.0.6106 (which is the version matching my nvidia-kernel and nvidia-glx) the emerge dies with 'no makefile found'. I believe this to be a problem in the ebuild, as nvidia-settings-1.0 emerged without problem (and nvidia-settings-1.0.6106.tar.gz is identical to nvidia-settings-1.0.tar.gz). Reproducible: Always Steps to Reproduce: 1. emerge -av nvidia-settings Actual Results: These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] media-video/nvidia-settings-1.0.6106 [1.0] 0 kB Total size of downloads: 0 kB Do you want me to merge these packages? [Yes/No] yes >>> emerge (1 of 1) media-video/nvidia-settings-1.0.6106 to / >>> md5 src_uri ;-) nvidia-settings-1.0.6106.tar.gz >>> Unpacking source... >>> Unpacking nvidia-settings-1.0.6106.tar.gz to /var/tmp/portage/nvidia-settings-1.0.6106/work >>> Source unpacked. make: *** No targets specified and no makefile found. Stop. !!! ERROR: media-video/nvidia-settings-1.0.6106 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! Failed to build nvidia-settings I currently have installed nvidia-kernel-1.0.6106-r1. nvidia-glx-1.0.6106-r3, and nvidia-settings-1.0. Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.5.2 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.seren.com/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/etc/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac aim alsa apm arts avi berkdb bonobo cdr crypt cups dedicated dvd emacs encode esd faad flac foomaticdb gcj gdbm gif gmp gnome gpm gtk gtk2 gtkhtml guile hbci icq imap imlib jabber java jpeg junit libg++ libwww mad mikmod mmx motif mozilla mpeg mpeg4 msn mule ncurses nls nowin nvidia ofx oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline ruby samba sdl slang spell sse ssl svga tcltk tcpd tetex truetype usb x86 xemacs xml2 xmms xv yahoo zlib"
Re-fetch the tarball, and either a) rebuild the digest, or b) wait until cvs mirrors out and sync up your tree. Fixed, but I changed the tarball.
Works as expected now, thanks.