[РЕШЕНО] Не собирается модуль vboxdrv
gkostik 3 июня, 2009 - 00:28
Обновил ядро до 2.6.29-gentoo-r5, стал пересобирать модуль vboxdrv
sudo emerge -1 app-emulation/virtualbox-modules
Нефига не собираеться выдаёт следующее
/var/tmp/portage/app-emulation/virtualbox-modules-1.6.6-r1/work/vboxdrv/linux/SUPDrv-linux.c: В функции ‘VBoxDrvLinuxCreate’: /var/tmp/portage/app-emulation/virtualbox-modules-1.6.6-r1/work/vboxdrv/linux/SUPDrv-linux.c:772: ошибка: ‘struct task_struct’ не содержит элемента с именем ‘euid’ /var/tmp/portage/app-emulation/virtualbox-modules-1.6.6-r1/work/vboxdrv/linux/SUPDrv-linux.c:773: ошибка: ‘struct task_struct’ не содержит элемента с именем ‘egid’ make[2]: *** [/var/tmp/portage/app-emulation/virtualbox-modules-1.6.6-r1/work/vboxdrv/linux/SUPDrv-linux.o] Ошибка 1 make[2]: *** Ожидание завершения заданий... make[1]: *** [_module_/var/tmp/portage/app-emulation/virtualbox-modules-1.6.6-r1/work/vboxdrv] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.29-gentoo-r5' make: *** [vboxdrv] Ошибка 2 * * ERROR: app-emulation/virtualbox-modules-1.6.6-r1 failed. * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 3333: Called linux-mod_src_compile * environment, line 2584: Called die * The specific snippet of code: * eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERN_DIR=/usr/src/linux KERNOUT=/lib/modules/2.6.29-gentoo-r5/build all
Мб кто-нибудь сталкивался с подобной траблой?
»
- Для комментирования войдите или зарегистрируйтесь
Вот ещё, во время компиляции
Вот ещё, во время компиляции выскакивет следующее сообщение
Выполнял 'make oldconfig && make prepare' - всё бесполезно.
make clean && make menuconfig
make clean && make menuconfig && make
Непомогло, всё то же самое
Непомогло, всё то же самое выводит... :(
Цитата: Вот ещё, во время
Как Вы думаете, что означает "echo" в начале каждой строчки?
Я думаю что команда echo
Я думаю, что команда echo предназначенна для печати строки текста на устройство вывода.
И печатает она что возникла ошибка, которая должна лечиться запуском 'make oldconfig && make prepare',
только это не работает ни черта. :(
Цитата: Я думаю, что команда
Правильно! А раз Вы не видите её результата, а только аргументы (собственно сообщение), то это значит что всё в порядке.
P.S. а по поводу топика, или ядро не совсем совместимо с пакетом, или эта ошибка должна быть в багзилле.
Ошибка выше ("Ошибка 1")
Ошибка выше ("Ошибка 1")
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Да я знаю, что ошибка "Ошибка
Да я знаю, что ошибка "Ошибка 1", из-за чего она и как лечиться - вот в чём вопрос!
Ошибка 1 выше. А вторая может
Ошибка 1 выше. А вторая может быть и ее следствием. Но кроме косяка в конфиге ядра ничего в голову не приходит.
версия ядра, версия linux-heades, udev. Что там еще может влиять?
1.6.6 - а чего такое старье? может по тому и не собирается? 2.2.4 на дворе :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Так на стабильной ветке сижу,
Так на стабильной ветке сижу, поэтому и 1.6.6
Кстати, linux-headers 2.6.27-r2 стоит - это нормально, ядро то у меня 2.6.29-gentoo-r5?
linux-headers уже месяц как
linux-headers уже месяц как 2.6.29 есть
а старый vbox может и не знать об изменениях в ядрах, которые после ее выпуска появились.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Но ведь все из стабильной
Но ведь все из стабильной ветки, значит все должно быть впринципе проверенно на совместимость, ладно буду ковырять дальше.
Вообщем в багзилле нашёл патч
Вообщем в багзилле нашёл патч который всё лечит, но я не стал париться поставил версию 2.2.4 - работает всё нормально.
Решено.