smp_lock.h no longer exists in 2.6.39+ kernels, so here's a patch to allow nvidia-drivers to build on those kernels. Please push out asap for testing.
--- /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.19.ebuild 2011-04-24 20:01:26.000000000 +0100 +++ nvidia-drivers-96.43.19-r1.ebuild 2011-05-27 21:44:03.962740249 +0100 @@ -272,6 +272,8 @@ # If greater than 2.6.5 use M= instead of SUBDIR= convert_to_m "${NV_SRC}"/Makefile.kbuild fi + + perl -pi -e 's/.*smp_lock.h.*\n//' "${NV_SRC}"/nv-linux.h } src_compile() {
http://sources.gentoo.org/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.19.ebuild?r1=1.6&r2=1.7 http://sources.gentoo.org/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.28.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/x11-drivers/nvidia-drivers/nvidia-drivers-256.53.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/x11-drivers/nvidia-drivers/nvidia-drivers-260.19.36.ebuild?r1=1.5&r2=1.6 http://sources.gentoo.org/x11-drivers/nvidia-drivers/nvidia-drivers-260.19.44.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/x11-drivers/nvidia-drivers/files/nvidia-drivers-173.14.30-2.6.39.patch?rev=1.1 http://sources.gentoo.org/x11-drivers/nvidia-drivers/files/nvidia-drivers-260.19.44-2.6.39.patch?rev=1.1