[РЕШЕНО]Не собирается nvidia-drivers-310.32

Сейчас стоят дрова nvidia-drivers-313.18, система x86, ядро 3.7.9-gentoo (единственное).
Хочу собрать последние стабильные nvidia-drivers-310.32.
При сборке пишет:

# emerge -v =x11-drivers/nvidia-drivers-310.32
.................................
>>> Verifying ebuild manifests
>>> Running pre-merge checks for x11-drivers/nvidia-drivers-310.32
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/3.7.9-gentoo/build
 * Found sources for kernel version:
 *     3.7.9-gentoo
 * Gentoo supports kernel's which are supported by NVIDIA
 * which are limited to the following kernels:
 * <sys-kernel/gentoo-sources-3.7
 * <sys-kernel/vanilla-sources-3.7
 * 
 * You are free to utilize epatch_user to provide whatever
 * support you feel is appropriate, but will not receive
 * support as a result of those changes.
 * Checking for suitable kernel configuration options...                                                                                                                           [ ok ]

>>> Emerging (1 of 1) x11-drivers/nvidia-drivers-310.32
 * NVIDIA-Linux-x86-310.32.run SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/3.7.9-gentoo/build
 * Found sources for kernel version:
 *     3.7.9-gentoo
>>> Unpacking source...
>>> Unpacking NVIDIA-Linux-x86-310.32.run to /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work
>>> Source unpacked in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work
>>> Preparing source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ...
 * Converting /kernel/Makefile.kbuild to use M= instead of SUBDIRS= ...                                                                                                            [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ...
 * Preparing nvidia module
make -j3 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= ARCH=i386 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.7.9-gentoo/build CC=i686-pc-linux-gnu-gcc clean module 
If you are using a Linux 2.4 kernel, please make sure
you either have configured kernel sources matching your
kernel or the correct set of kernel headers installed
on your system.

If you are using a Linux 2.6 kernel, please make sure
you have configured kernel sources matching your kernel
installed on your system. If you specified a separate
output directory using either the "KBUILD_OUTPUT" or
the "O" KBUILD parameter, make sure to specify this
directory with the SYSOUT environment variable or with
the equivalent nvidia-installer command line option.

Depending on where and how the kernel sources (or the
kernel headers) were installed, you may need to specify
their location with the SYSSRC environment variable or
the equivalent nvidia-installer command line option.

*** Unable to determine the target kernel version. ***

make: *** [select_makefile] Ошибка 1
 * ERROR: x11-drivers/nvidia-drivers-310.32 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-310.32'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-310.32'`.
 * The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work/kernel'
 * S: '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work/'

>>> Failed to emerge x11-drivers/nvidia-drivers-310.32, Log file:

Система свежеуствановленная. До этого драйвер 313.18 собрался без ошибок. Что я опять сделал неправильно? Как сделать правильно?
Нашел несколько советов, в том числе использовать emerge module-rebuild && module-rebuild populate && module-rebuild rebuild, но тому совету больше 3-х лет и версия драйверов сильно отличается. Стоит ли ставить module-rebuild или это уже не актуально?
PS: пробовал пересобрать 313.18, та же ошибка.

идешь на

идешь на http://translate.google.ru/ , вставляешь с окошко

 * Gentoo supports kernel's which are supported by NVIDIA
 * which are limited to the following kernels:
 * <sys-kernel/gentoo-sources-3.7
 * <sys-kernel/vanilla-sources-3.7
 * 
 * You are free to utilize epatch_user to provide whatever
 * support you feel is appropriate, but will not receive
 * support as a result of those changes.
 * Checking for suitable kernel configuration options...  

, жмешь кнопочку "Перевести". Читаешь. Думаешь.

[UD]

[UD] sys-kernel/gentoo-sources
     Available versions:  
        (3.0.17-r2)     3.0.17-r2^bs
        (3.0.35)        3.0.35^bs
        (3.0.67)        ~3.0.67^bs
        (3.2.39)        ~3.2.39^bs
        (3.4.34)        ~3.4.34^bs
        (3.5.7-r1)      3.5.7-r1^bs
        (3.6.11-r1)     ~3.6.11-r1^bs
        (3.7.10)        3.7.10^bs
        (3.8.1) ~3.8.1^bs
        (3.8.2) ~3.8.2^bs
        {{build deblob symlink}}
     Installed versions:  3.7.9(3.7.9)^bs(01:45:54 25.02.2013)(-build -deblob -symlink)
     Homepage:            http://dev.gentoo.org/~mpagano/genpatches
     Description:         Full sources including the Gentoo patchset for the 3.8 kernel tree

Патчей никаких не ставил. В данный момент драйверы nvidia стоят и работают.
Сборку ядра выполнял командой :

genkernel --xconfig --no-clean --splash=curr --splash-res=1280x1024 all

< 3.7 4to He noH91tHo ?

< 3.7 4to He noH91tHo ?

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Решил проблемму: ln -s

Решил проблемму:

ln -s /usr/src/linux/include/generated/uapi/linux/version.h /usr/src/linux/include/linux/version.h

Ответ был на этом же форуме, но по "Unable to determine the target kernel version." он не находился или был где-то далеко в результатах.

Только в следующий раз, если

Только в следующий раз, если вдруг у тебя не будут собираться, например, virtualbox-modules, ты тут не спрашивай, в чем проблема. Ок?

вообще-то куда более

вообще-то куда более правильно было бы применить userpatch отсюда: https://bugs.gentoo.org/show_bug.cgi?id=447566
Имеется в виду «Patch for 310.32 driver and 3.7 kernel», есть там и для других нвидий.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".