Created attachment 340128 [details] build.log CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/time-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/timer-r0drv-linux.o /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c: In Funktion »rtThreadNativeSetPriority«: /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:52: Fehler: »MAX_PRIO« nicht deklariert (erste Benutzung in dieser Funktion) /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:52: Anmerkung: jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:62:36: Fehler: »MAX_RT_PRIO« nicht deklariert (erste Benutzung in dieser Funktion) make[3]: *** [/var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o] Fehler 1 ----------------------------------------- Found this info at http://gentoo.2317880.n4.nabble.com/quot-PATCH-quot-Linus-breaks-virtualbox-modules-td258391.html : MAX_PRIO actually moved to linux/sched/rt.h, which linux/init_task.h #includes. So I only needed to add <linux/init_task.h> into /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c
In my upper comment was an error. So I only needed to add #include <linux/init_task.h> into /var/tmp/portage/app-emulation/virtualbox-modules-4.2.6/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c
This should be fixed with app-emulation/virtualbox-modules-4.2.8
No it is'nt. Sorry. CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/semevent-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/time-r0drv-linux.o CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/timer-r0drv-linux.o /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c: In Funktion »rtThreadNativeSetPriority«: /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:52: Fehler: »MAX_PRIO« nicht deklariert (erste Benutzung in dieser Funktion) /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:58:52: Anmerkung: jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet /var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.c:62:36: Fehler: »MAX_RT_PRIO« nicht deklariert (erste Benutzung in dieser Funktion) make[3]: *** [/var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o] Fehler 1 make[3]: *** Warte auf noch nicht beendete Prozesse... make[2]: *** [_module_/var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv] Fehler 2 make[2]: Leaving directory `/usr/src/linux-ab78265' make[1]: *** [vboxdrv] Fehler 2 make[1]: Leaving directory `/var/tmp/portage/app-emulation/virtualbox-modules-4.2.8/work/vboxdrv' make: *** [all] Fehler 2 * ERROR: app-emulation/virtualbox-modules-4.2.8 failed (compile phase): * emake failed
*** Bug 459854 has been marked as a duplicate of this bug. ***
Okay, I got virtualbox-modules-4.2.8 compiled against kernel-3.8.2: # modinfo vboxdrv filename: /lib/modules/3.8.2/misc/vboxdrv.ko version: 4.2.8 (0x001a0004) license: GPL description: Oracle VM VirtualBox Support Driver author: Oracle Corporation srcversion: 92D1EDE37D8C11FA176F217 depends: vermagic: 3.8.2 SMP preempt mod_unload parm: force_async_tsc:force the asynchronous TSC mode (int) So I'd say something is wrong with your kernel config. Looking at the error message you pasted I suppose it has something to do with realtime stuff. I have the following _RT_ options activated: # zgrep _RT_ /proc/config.gz CONFIG_RT_GROUP_SCHED=y CONFIG_RT_MUTEXES=y Maybe that helps.
When I reported the bug my kernel was a git snapshot of linux-3.8.0. I think it must have had some parts of the linux-3.9-rc. Have the same settings: CONFIG_RT_GROUP_SCHED=y CONFIG_RT_MUTEXES=y Today I compiled the virtualbox-modules-4.2.8 succesfully against vanilla-sources-3.8.2. But for linux-3.9-rc2 I have to include one of the header files. on 28. Feb. there was a "Linux 3.9.0 rc0 compile fix" changeset in https://www.virtualbox.org/changeset/44867/vbox/trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h Sadly this is not in virtualbox-modules-4.2.8. btw, https://bugs.gentoo.org/show_bug.cgi?id=460454 is the same
Should be fixed with app-emulation/virtualbox-modules-4.2.10
yes it is fixed with app-emulation/virtualbox-4.2.10 Thanks.
*** Bug 460454 has been marked as a duplicate of this bug. ***