nvidia-drivers-304.64 works nicely with kernel 3.6.11, but the kernel module won't compile yet with 3.7.x Reproducible: Always No doubt upstream will fix this before long, but meanwhile it would be nice to add a warning/dependency to the ebuild.
We have no idea if it will or won't work against a newer kernel before the code is written. We'd spend forever updating einfo messages. Better suggestion xarthisius?
@walt with arch ~amd64 x11-drivers/nvidia-drivers-313.18 compiles nicely against linux-3.7.6 But you need to make a link to new uapi directory: ln -s /usr/src/linux/include/generated/uapi/linux/version.h /usr/src/linux/include/linux/version.h
(In reply to comment #2) > @walt > with arch ~amd64 > x11-drivers/nvidia-drivers-313.18 > compiles nicely against linux-3.7.6 > > pay attention: >>> Emerging (1 of 1) x11-drivers/nvidia-drivers-313.18 * NVIDIA-Linux-x86_64-313.18.run SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 3.6.11-gentoo-p5q * ***** WARNING ***** * * You are currently installing a version of nvidia-drivers that is * known not to work with a video card you have installed on your * system. If this is intentional, please ignore this. If it is not * please perform the following steps: * * Add the following mask entry to /etc/portage/package.mask by * echo ">=x11-drivers/nvidia-drivers-305.0.0" > /etc/portage/package.mask/nvidia-drivers * * Failure to perform the steps above could result in a non-working * X setup. * * For more information please read: * http://www.nvidia.com/object/IO_32667.html new nvidia-drivers give compatibility problems with some old cards. so is very important to know if old drivers may work with kernel 37.* or not.
(In reply to comment #2) > @walt > with arch ~amd64 > x11-drivers/nvidia-drivers-313.18 > compiles nicely against linux-3.7.6 > > But you need to make a link to new uapi directory: > ln -s /usr/src/linux/include/generated/uapi/linux/version.h > /usr/src/linux/include/linux/version.h Thanks Ulenrich -- this worked for me!
There's a message in pkg_pretend now.