Ошибка при установке VirtualBox в CLDX [РЕШЕНО]

При установке такой вывод:

calculate init.d # emerge  virtualbox
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 2) app-emulation/virtualbox-modules-4.1.24
 * vbox-kernel-module-src-4.1.24.tar.xz 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.9.2-calculate/build
 * Found sources for kernel version:
 *     3.9.2-calculate
>>> Unpacking source...
>>> Unpacking vbox-kernel-module-src-4.1.24.tar.xz to /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work
>>> Source unpacked in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work
>>> Preparing source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
>>> Source configured.
>>> Compiling source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
ln: не удалось создать символьную ссылку «Module.symvers»: Файл существует
 * Preparing vboxdrv module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' KERN_DIR=/usr/src/linux KERNOUT=/lib/modules/3.9.2-calculate/build all 
*** Building 'vboxdrv' module ***
make[1]: Вход в каталог `/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv'
make KBUILD_VERBOSE= SUBDIRS=/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv SRCROOT=/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv CONFIG_MODULE_SIG= -C /usr/src/linux modules
make[2]: Вход в каталог `/usr/src/linux-3.9.2-calculate'

  WARNING: Symbol version dump /usr/src/linux-3.9.2-calculate/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/SUPDrvSem.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/SUPDrv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/process-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/time-r0drv-linux.o
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c: В функции «rtThreadNativeSetPriority»:
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:59: ошибка: «MAX_PRIO» undeclared (first use in this function)
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:59: замечание: each undeclared identifier is reported only once for each function it appears in
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:62:36: ошибка: «MAX_RT_PRIO» undeclared (first use in this function)
make[3]: *** [/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o] Ошибка 1
make[3]: *** Ожидание завершения заданий...
make[2]: *** [_module_/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv] Ошибка 2
make[2]: Выход из каталога `/usr/src/linux-3.9.2-calculate'
make[1]: *** [vboxdrv] Ошибка 2
make[1]: Выход из каталога `/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv'
make: *** [all] Ошибка 2
 * ERROR: app-emulation/virtualbox-modules-4.1.24 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/virtualbox-modules-4.1.24'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/virtualbox-modules-4.1.24'`.
 * The complete build log is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
 * S: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'

>>> Failed to emerge app-emulation/virtualbox-modules-4.1.24, Log file:

>>>  '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'

 * Messages for package app-emulation/virtualbox-modules-4.1.24:

 * ERROR: app-emulation/virtualbox-modules-4.1.24 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/virtualbox-modules-4.1.24'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/virtualbox-modules-4.1.24'`.
 * The complete build log is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
 * S: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
calculate init.d # 

Что делать?

А чем Вас не устраивает пакет virtualbox-bin ?

Тогда так:

calculate lotsman # emerge  virtualbox-bin
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 2) app-emulation/virtualbox-modules-4.1.24
 * vbox-kernel-module-src-4.1.24.tar.xz 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.9.2-calculate/build
 * Found sources for kernel version:
 *     3.9.2-calculate
>>> Unpacking source...
>>> Unpacking vbox-kernel-module-src-4.1.24.tar.xz to /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work
>>> Source unpacked in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work
>>> Preparing source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
>>> Source configured.
>>> Compiling source in /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work ...
ln: не удалось создать символьную ссылку «Module.symvers»: Файл существует
 * Preparing vboxdrv module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' KERN_DIR=/usr/src/linux KERNOUT=/lib/modules/3.9.2-calculate/build all 
*** Building 'vboxdrv' module ***
make[1]: Вход в каталог `/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv'
make KBUILD_VERBOSE= SUBDIRS=/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv SRCROOT=/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv CONFIG_MODULE_SIG= -C /usr/src/linux modules
make[2]: Вход в каталог `/usr/src/linux-3.9.2-calculate'

  WARNING: Symbol version dump /usr/src/linux-3.9.2-calculate/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/SUPDrvSem.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/SUPDrv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/process-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread-r0drv-linux.o
  CC [M]  /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c: В функции «rtThreadNativeSetPriority»:
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:59: ошибка: «MAX_PRIO» undeclared (first use in this function)
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:59: замечание: each undeclared identifier is reported only once for each function it appears in
/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:62:36: ошибка: «MAX_RT_PRIO» undeclared (first use in this function)
make[3]: *** [/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o] Ошибка 1
make[3]: *** Ожидание завершения заданий...
make[2]: *** [_module_/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv] Ошибка 2
make[2]: Выход из каталога `/usr/src/linux-3.9.2-calculate'
make[1]: *** [vboxdrv] Ошибка 2
make[1]: Выход из каталога `/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv'
make: *** [all] Ошибка 2
 * ERROR: app-emulation/virtualbox-modules-4.1.24 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/virtualbox-modules-4.1.24'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/virtualbox-modules-4.1.24'`.
 * The complete build log is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
 * S: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'

>>> Failed to emerge app-emulation/virtualbox-modules-4.1.24, Log file:

>>>  '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'

 * Messages for package app-emulation/virtualbox-modules-4.1.24:

 * ERROR: app-emulation/virtualbox-modules-4.1.24 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/virtualbox-modules-4.1.24'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/virtualbox-modules-4.1.24'`.
 * The complete build log is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
 * S: '/var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work'
calculate lotsman #

При беглом взгляде на ваши логи, я вижу, что у вас косяк с установкой app-emulation/virtualbox-modules, и это задолго до установки app-emulation/virtualbox или app-emulation/virtualbox-bin

Точнее косяк во взаимодействии сорцов virtualbox-modules-4.1.24 с сорцами нового ядра.

Скорее всего вам поможет одно из двух:

* откатить ядро на более раннюю версию (имхо - можно, но не стоит этого делать, поскольку в дальнейшем придется отказаться от бинарного обновления всех пакетов из списка modules-rebuild -X list)

* или размаскировать последнюю версию virtualbox-а и сопутствующих пакетов

**** так:

# emerge -DNuavt --autounmask-write 'app-emulation/virtualbox-4.2*'

**** или так:

 # cat << EOF >>/etc/portage/package.keywords/dependence
app-emulation/virtualbox
app-emulation/virtualbox-additions
app-emulation/virtualbox-bin
app-emulation/virtualbox-extpack-oracle
app-emulation/virtualbox-modules
EOF

и попробовать установить app-emulation/virtualbox или app-emulation/virtualbox-bin на ваше усмотрение.

PS
Для наглядности, советую установку запускать с параметрами -avt

# emerge -avt app-emulation/virtualbox

Есть еще вариант, пропатчить исходник. Все команды от root.

1. BUILD="/usr/portage/app-emulation/virtualbox-modules/virtualbox-modules-4.1.24.ebuild"
2. ebuild ${BUILD} clean
3. ebuild ${BUILD} configure
4. nano /var/calculate/tmp/portage/app-emulation/virtualbox-modules-4.1.24/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c
5. В секции Header Files добавить:
#include <linux/sched/rt.h>
6. ebuild ${BUILD} compile
7. ebuild ${BUILD} install
8. ebuild ${BUILD} qmerge

Как то так …

Спасибо, все стало.