[РЕШЕНО]Проблемы со сборкой VirtualBox.
mastak 7 февраля, 2012 - 13:43
Привет всем. При попытке пересобрать модули VirtualBox-а выводится:
*** Building 'vboxnetflt' module ***
make[1]: Вход в каталог `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt'
make KBUILD_VERBOSE= SUBDIRS=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt SRCROOT=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt -C /usr/src/linux modules
make[2]: Вход в каталог `/usr/src/linux-3.2.1-gentoo-r2'
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/linux/VBoxNetFlt-linux.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/VBoxNetFlt.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/SUPR0IdcClient.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/SUPR0IdcClientComponent.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/linux/SUPR0IdcClient-linux.o
LD [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/vboxnetflt.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/vboxnetflt.mod.o
LD [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt/vboxnetflt.ko
make[2]: Выход из каталога `/usr/src/linux-3.2.1-gentoo-r2'
make[1]: Выход из каталога `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetflt'
*** Building 'vboxnetadp' module ***
make[1]: Вход в каталог `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp'
make KBUILD_VERBOSE= SUBDIRS=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp SRCROOT=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp -C /usr/src/linux modules
make[2]: Вход в каталог `/usr/src/linux-3.2.1-gentoo-r2'
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp/linux/VBoxNetAdp-linux.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp/VBoxNetAdp.o
LD [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp/vboxnetadp.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp/vboxnetadp.mod.o
LD [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp/vboxnetadp.ko
make[2]: Выход из каталога `/usr/src/linux-3.2.1-gentoo-r2'
make[1]: Выход из каталога `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxnetadp'
*** Building 'vboxpci' module ***
make[1]: Вход в каталог `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci'
make KBUILD_VERBOSE= SUBDIRS=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci SRCROOT=/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci -C /usr/src/linux modules
make[2]: Вход в каталог `/usr/src/linux-3.2.1-gentoo-r2'
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/VBoxPci.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/SUPR0IdcClient.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/SUPR0IdcClientComponent.o
CC [M] /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/SUPR0IdcClient-linux.o
/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.c: В функции ‘VBoxPciLinuxInit’:
/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.c:149:5: ошибка: неявная декларация функции ‘iommu_found’
/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.c: В функции ‘vboxPciOsInitVm’:
/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.c:989:9: ошибка: слишком мало аргументов в вызове функции ‘iommu_domain_alloc’
include/linux/iommu.h:68:29: замечание: declared here
make[3]: *** [/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci/linux/VBoxPci-linux.o] Ошибка 1
make[3]: *** Ожидание завершения заданий...
make[2]: *** [_module_/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci] Ошибка 2
make[2]: Выход из каталога `/usr/src/linux-3.2.1-gentoo-r2'
make[1]: *** [vboxpci] Ошибка 2
make[1]: Выход из каталога `/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work/vboxpci'
cp: не удалось выполнить stat для «vboxpci/vboxpci.ko»: Нет такого файла или каталога
>>> Source compiled.
>>> Test phase [not enabled]: app-emulation/virtualbox-modules-4.1.4
>>> Install virtualbox-modules-4.1.4 into /var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/image/ category app-emulation
* Installing vboxdrv module
* Installing vboxnetflt module
* Installing vboxnetadp module
* Installing vboxpci module
install: не удалось выполнить stat для «vboxpci.ko»: Нет такого файла или каталога
!!! doins: vboxpci.ko does not exist
doins failed
* ERROR: app-emulation/virtualbox-modules-4.1.4 failed (install phase):
* doins vboxpci.ko failed
*
* Call stack:
* ebuild.sh, line 85: Called src_install
* environment, line 3186: Called linux-mod_src_install
* environment, line 2434: Called die
* The specific snippet of code:
* doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed";
*
* If you need support, post the output of 'emerge --info =app-emulation/virtualbox-modules-4.1.4',
* the complete build log and the output of 'emerge -pqv =app-emulation/virtualbox-modules-4.1.4'.
* The complete build log is located at '/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/temp/environment'.
* S: '/var/tmp/portage/portage/app-emulation/virtualbox-modules-4.1.4/work'
* QA Notice: file does not exist:
*
* doins: vboxpci.ko does not exist
Причем все это работало с другой версией ядра.
»
- Для комментирования войдите или зарегистрируйтесь
Столкнулся с той же проблемой.
Поставь версию :
=virtualbox-modules-4.1.8 =virtualbox-4.1.8
Да, пришлось поставить.
Да, пришлось поставить. Проблема в поддержке нужной версии ядра?
на gentoo forum написанно что
на gentoo forum написанно что это из за изменений в ядре.
тема: http://forums.gentoo.org/viewtopic-t-910374-start-0.html
первый ответ