LINUX.ORG.RU

nvidia-drivers не собираются с geek-sources-3.7.6

 , ,


0

1

Говорят, не могут опознать версию ядра:

 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/3.7.6-geek/build
 * Found sources for kernel version:
 *     3.7.6-geek
 * Checking for suitable kernel configuration options...                              [ ok ]
>>> Starting parallel fetch
>>> Emerging (1 of 3) x11-drivers/nvidia-drivers-313.18 from init6
>>> Failed to emerge x11-drivers/nvidia-drivers-313.18, Log file:
>>>  '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/temp/build.log'
>>> Jobs: 0 of 3 complete, 1 failed                 Load avg: 0.74, 2.23, 1.76
 * Package:    x11-drivers/nvidia-drivers-313.18
 * Repository: init6
 * Maintainer: cardoe@gentoo.org jer@gentoo.org,spock@gentoo.org,xarthisius@gentoo.org
 * USE:        X acpi amd64 elibc_glibc kernel_linux multilib tools userland_GNU
 * FEATURES:   preserve-libs sandbox
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/3.7.6-geek/build
 * Found sources for kernel version:
 *     3.7.6-geek
>>> Unpacking source...
>>> Unpacking NVIDIA-Linux-x86_64-313.18.run to /var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work
>>> Source unpacked in /var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work
>>> Preparing source in /var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work ...
 * Converting /kernel/Makefile.kbuild to use M= instead of SUBDIRS= ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work ...
 * Preparing nvidia module
make -j8 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' ARCH=x86_64 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.7.6-geek/build CC=x86_64-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] Error 1
 * ERROR: x11-drivers/nvidia-drivers-313.18 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-313.18'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-313.18'`.
 * This ebuild is from an overlay named 'init6': '/src/overlay/init6/'
 * The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work/kernel'
 * S: '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work/'

 * Messages for package x11-drivers/nvidia-drivers-313.18:

 * ERROR: x11-drivers/nvidia-drivers-313.18 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-313.18'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-313.18'`.
 * This ebuild is from an overlay named 'init6': '/src/overlay/init6/'
 * The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work/kernel'
 * S: '/var/tmp/portage/x11-drivers/nvidia-drivers-313.18/work/'

Ждать обновления дров?

cast init_6

nona linux # eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.7.6-geek *
Kindly_Cat ()

Ждать обновления дров?

Нет читать что либо еще кроме ЛОРа, манов и выхлопов ебюлдав… К примеру forums.gentoo.org

http://forums.gentoo.org/viewtopic.php?p=7239372#7239256

Bump sys-kernel/geek-sources-3.7.5 -> sys-kernel/geek-sources-3.7.6

Bump sys-kernel/geek-sources-3.8-r5 -> sys-kernel/geek-sources-3.8-r6

For my with sys-kernel/geek-sources-3.7.6 kernel & x11-drivers/nvidia-drivers-313.18 helps:

ln -s /usr/src/linux/include/generated/uapi/linux/version.h /usr/src/linux/include/linux/version.h
init_6 ★★★★★ ()
Ответ на: комментарий от Kindly_Cat

И да я ленивый и проверять а как же оно на ваниле я не стал… Но до сих пор такого я не наблюдал.

init_6 ★★★★★ ()
Ответ на: комментарий от init_6

спасибо, помогло и мне.

на vanilla-sources.

и да, тоже первый раз с таким косяком столкнулся

emg81 ()
Ответ на: комментарий от init_6

Ни хрена это не косяк ваниллы. С gentoo-sources-3.7.10 та же ситуация была, пока символьную ссылку не создал

AquaBlast ()
Ответ на: комментарий от AquaBlast

На том что сборка ядра ведётся не с ванильных сорцов.

Т.е. по ссылке ты не ходил и ту же ошибку не видел? Ну печально чо…

init_6 ★★★★★ ()
Ответ на: комментарий от init_6

В том то и дело, что ходил, только всё равно не понял, почему это косяк именно ваниллы, если ядро не опознаётся и с другими вариантами сорцов.

AquaBlast ()
Ответ на: комментарий от AquaBlast

В том то и дело, что ходил, только всё равно не понял, почему это косяк именно ваниллы, если ядро не опознаётся и с другими вариантами сорцов.

А если ходил тогда ты обладаешь исключительной наблюдательностью ведь ты же смог заметить(если не смог еще по ЛОРу и по форуму той же генты поищи) что независимо ванилла или geek-sources или gentoo-sources (заметь там даже ссылки на федору есть. т.е. в федоре тоже всплыло и они тоже фиксили тот же баг у себя) но только в версиях 3.7, 3.8 начинаются чудесатые чудеса причем:

  • и ошибки сборки блоба те же что и на ваниле
  • и пути исправления ошибок те же что и для ванилы
  • и как ни странно предложенные способы даже помогают

Т.е. в данном случае имеем «баг»(если это можно назвать багом) который можно приписать либо аппстриму ядра либо нвидии либо и тем и тем вместе.

Ага и для окончательной точки нвидия в 313.26 все исправила.

init_6 ★★★★★ ()
Ответ на: комментарий от init_6

Сам ступил — забыл, что ваниль и есть каноничное ядро, из которого все ноги, щупальца и педипальпы потом растут :)

AquaBlast ()
Ответ на: комментарий от init_6

o_O

Пасиб чувак за решение траблы. Ядро 3.7.10 - такаяж байда с дровами от нвидии. Ссылка рулит;)

teelledro ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.