Public bug reported: The virtualbox kernel module cannot be built against current mainline kernels. I have tried v4.9.0 and v4.10.0rc4. Here is the output from v4.10.0rc4;
$ sudo dkms install virtualbox/5.0.24 Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... make KERNELRELEASE=4.10.0-041000rc4-generic -C /lib/modules/4.10.0-041000rc4-generic/build M=/var/lib/dkms/virtualbox/5.0.24/build....(bad exit status: 2) ERROR (dkms apport): kernel package linux-headers-4.10.0-041000rc4-generic is not supported Error! Bad return status for module build on kernel: 4.10.0-041000rc4-generic (x86_64) Consult /var/lib/dkms/virtualbox/5.0.24/build/make.log for more information. $ cat /var/lib/dkms/virtualbox/5.0.24/build/make.log DKMS make.log for virtualbox-5.0.24 for kernel 4.10.0-041000rc4-generic (x86_64) Mon 16 Jan 18:47:04 GMT 2017 make: Entering directory '/usr/src/linux-headers-4.10.0-041000rc4-generic' LD /var/lib/dkms/virtualbox/5.0.24/build/built-in.o LD /var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/built-in.o CC [M] /var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/linux/SUPDrv-linux.o In file included from /var/lib/dkms/virtualbox/5.0.24/build/include/VBox/types.h:30:0, from /var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/linux/../SUPDrvInternal.h:35, from /var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/linux/SUPDrv-linux.c:32: /var/lib/dkms/virtualbox/5.0.24/build/include/iprt/types.h:220:18: error: expected identifier or ‘(’ before numeric constant # define true (1) ^ ./include/linux/kernel.h:517:7: note: in expansion of macro ‘true’ char true; /* character printed when tainted */ ^ /var/lib/dkms/virtualbox/5.0.24/build/include/iprt/types.h:223:18: error: expected identifier or ‘(’ before numeric constant # define false (0) ^ ./include/linux/kernel.h:518:7: note: in expansion of macro ‘false’ char false; /* character printed when not tainted */ ^ scripts/Makefile.build:293: recipe for target '/var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/linux/SUPDrv-linux.o' failed make[2]: *** [/var/lib/dkms/virtualbox/5.0.24/build/vboxdrv/linux/SUPDrv-linux.o] Error 1 scripts/Makefile.build:551: recipe for target '/var/lib/dkms/virtualbox/5.0.24/build/vboxdrv' failed make[1]: *** [/var/lib/dkms/virtualbox/5.0.24/build/vboxdrv] Error 2 Makefile:1496: recipe for target '_module_/var/lib/dkms/virtualbox/5.0.24/build' failed make: *** [_module_/var/lib/dkms/virtualbox/5.0.24/build] Error 2 make: Leaving directory '/usr/src/linux-headers-4.10.0-041000rc4-generic' $ lsb_release -rd Description: Ubuntu 16.04.1 LTS Release: 16.04 $ apt-cache policy virtualbox-dkms virtualbox-dkms: Installed: 5.0.24-dfsg-0ubuntu1.16.04.1 Candidate: 5.0.24-dfsg-0ubuntu1.16.04.1 Version table: *** 5.0.24-dfsg-0ubuntu1.16.04.1 500 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages 100 /var/lib/dpkg/status 5.0.18-dfsg-2ubuntu1 500 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages 5.0.18-dfsg-2build1 500 500 http://gb.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages 500 http://gb.archive.ubuntu.com/ubuntu xenial/multiverse i386 Packages $ apt-cache policy linux-image-4.10.0-041000rc4-generic linux-image-4.10.0-041000rc4-generic: Installed: 4.10.0-041000rc4.201701152031 Candidate: 4.10.0-041000rc4.201701152031 Version table: *** 4.10.0-041000rc4.201701152031 100 100 /var/lib/dpkg/status ** Affects: virtualbox (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1656921 Title: DKMS fails to build on current kernels To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1656921/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs