[Pkg-virtualbox-devel] Bug#696011: virtualbox: kernel modules fail to build against linux kernel v3.7

Chris Knadle Chris.Knadle at coredump.us
Thu Jan 24 13:34:17 UTC 2013


Unfortunately I find that even with the patch, the VirtualBox modules will not 
compile when built with upstream Linux 3.6.11 and 3.7.4 from the linux-stable 
Git tree.  They build fine against upstream 3.5.7.


...
kmk[3]: Entering directory `/home/cknadle/src/LinuxDev/linux-3.6.11'
  LD      /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/built-in.o
  CC [M]  /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/linux/VBoxPci-
linux.o
  CC [M]  /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.o
In file included from 
/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPciInternal.h:34:0,
                 from 
/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.c:38:
include/linux/iommu.h: In function ‘iommu_group_alloc’:
include/linux/iommu.h:272:2: error: implicit declaration of function ‘ERR_PTR’ 
[-Werror=implicit-function-declaration]
include/linux/iommu.h:272:2: warning: return makes pointer from integer 
without a cast [enabled by default]
cc1: some warnings being treated as errors
kmk[3]: *** [/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.o] 
Error 1
kmk[3]: *** Waiting for unfinished jobs....
kmk[3]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.6.11'
kmk[3]: Entering directory `/home/cknadle/src/LinuxDev/linux-3.6.11'
kmk[3]: *** Exiting with status 2
kmk[2]: *** [/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci] Error 2
kmk[2]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.6.11'
kmk[1]: *** [_module_/home/cknadle/src/LinuxDev/modules/virtualbox] Error 2
kmk[1]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.6.11'
kmk: *** [binary-modules] Error 2
kmk: Leaving directory `/home/cknadle/src/LinuxDev/modules/virtualbox'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/home/cknadle/src/LinuxDev/modules/virtualbox'
Module /home/cknadle/src/LinuxDev/modules/virtualbox failed.
Hit return to Continue



...
kmk[3]: Entering directory `/home/cknadle/src/LinuxDev/linux-3.7.4'
  LD      /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/built-in.o
  CC [M]  /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/linux/VBoxPci-
linux.o
  CC [M]  /home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.o
In file included from 
/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPciInternal.h:34:0,
                 from 
/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.c:38:
include/linux/iommu.h: In function ‘iommu_group_alloc’:
include/linux/iommu.h:272:2: error: implicit declaration of function ‘ERR_PTR’ 
[-Werror=implicit-function-declaration]
include/linux/iommu.h:272:2: warning: return makes pointer from integer 
without a cast [enabled by default]
cc1: some warnings being treated as errors
kmk[3]: *** [/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci/VBoxPci.o] 
Error 1
kmk[3]: *** Waiting for unfinished jobs....
kmk[3]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.7.4'
kmk[3]: Entering directory `/home/cknadle/src/LinuxDev/linux-3.7.4'
kmk[3]: *** Exiting with status 2
kmk[2]: *** [/home/cknadle/src/LinuxDev/modules/virtualbox/vboxpci] Error 2
kmk[2]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.7.4'
kmk[1]: *** [_module_/home/cknadle/src/LinuxDev/modules/virtualbox] Error 2
kmk[1]: Leaving directory `/home/cknadle/src/LinuxDev/linux-3.7.4'
kmk: *** [binary-modules] Error 2
kmk: Leaving directory `/home/cknadle/src/LinuxDev/modules/virtualbox'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/home/cknadle/src/LinuxDev/modules/virtualbox'
Module /home/cknadle/src/LinuxDev/modules/virtualbox failed.
Hit return to Continue



  -- Chris

--
Chris Knadle
Chris.Knadle at coredump.us



More information about the Pkg-virtualbox-devel mailing list