Ознакомьтесь с нашей политикой обработки персональных данных
16:21 

вопрос к гентушникам.

billic
you know - you're right
так как я не являюсь приверженцем этого дистрибутива, но, однакож, общаюсь с ним - возникают некоторые проблемы, с которыми просто так мне не разобраться. в частности:
собрал поставил руками ядро с tuxonice 2.6.29. после попытался поставить пропиетарные дрова на nvidia - и через emerge и через скрипт с сайта.
emerge выдал мне хороший совет и жалобу, что мои сорцы не скопилированны...

>>> Emerging (1 of 1) x11-drivers/nvidia-drivers-71.86.09 from unknown repo
* NVIDIA-Linux-x86-71.86.09-pkg0.run RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* These sources have not yet been prepared.
* We cannot build against an unprepared tree.
* To resolve this, please type the following:
*
* # cd /usr/src/linux
* # make oldconfig
* # make modules_prepare
*
* Then please try merging this module again.
*
* ERROR: x11-drivers/nvidia-drivers-71.86.09 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* environment, line 3354: Called linux-mod_pkg_setup
* environment, line 2705: Called check_kernel_built
* environment, line 813: Called diefunc 'check_kernel_built' '813' '0' 'Kernel sources need compiling first'
* isolated-functions.sh, line 160: Called die
* The specific snippet of code:
* die "${@}"
* The die message:
* check_kernel_built 813 0 Kernel sources need compiling first
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-1.0.7185/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-71.86.09/temp/environment'.
* This ebuild is from an overlay named 'gentoo': '/usr/local/portage/'
*

всё бы было хорошо, я бы поверил по быстрому в несовместимость своей старой видяхи с ядром... но вот странность - мне пришло в голову поглядеть в /var/tmp/portage/x11-drivers/nvidia-drivers-71.86.09/temp/environment... и тут моск начал постепенно плавиться.
вроде как переменные KV_OUT_DIR и KV_DIR должны иметь одинаковое значение... ну.. плюс-минус.. и указывать путь к текущемю ядру. тобишь /usr/src/linux... но тут случилось...
KV_OUT_DIR=/lib/modules/2.6.22-gentoo-r8/build
как вы уже, навреное, догадались,
mama linux # ls -la /lib/modules/
итого 5
drwxr-xr-x 3 root root 96 Июл 20 22:29 .
drwxr-xr-x 9 root root 4352 Июл 8 21:48 ..
drwxr-xr-x 4 root root 656 Июл 14 13:40 2.6.29-tuxonice-r3-billic
mama linux #
и ничем из разряда 22-го ядра тут н епахнет. возник резонный вопрос - а откуда это? послез в /usr/portage/eclass/linux-info.eclass
прочитал там много чего интересного и снова полез в окружение.

BUILD_PARAMS='IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.22-gentoo-r8/build'
KV=2.6.22-gentoo-r8
KV_DIR=/usr/src/linux
KV_EXTRA=-gentoo-r8
KV_FULL=2.6.22-gentoo-r8
KV_LOCAL=
KV_MAJOR=2
KV_MINOR=6
KV_OBJ=ko
KV_OUT_DIR=/lib/modules/2.6.22-gentoo-r8/build
OUTPUT_DIR=/lib/modules/2.6.22-gentoo-r8/build

вопрос.. откуда взялась эта версия и несуществующий путь в /lib/modules. а самое главное - как это исправить?

Комментарии
2009-12-31 в 06:25 

Таз
Death Metal Bands Shouldn't Say "Thank You", Because It's Not Very "Death Metal"
актулаьно?

2009-12-31 в 11:08 

billic
you know - you're right
актулаьно?
вроде, уже нет. но точно сказать не могу. если ответишь сходу - будет замечательно, если не сходу - то, навреное, тоже хорошо, но я сделаю то. что нужно не совсем скоро (=

   

Linux 4 All

главная