April 2018

virtualbox-5.2.10 vs. kernel 4.17-rc1+

One thing I don’t understand about Linux kernel development is the reasoning behind saying, “Oh, we don’t use this anymore, therefore nobody else is using it,” and renaming or removing something accordingly. This recently happened with pci_get_bus_and_slot(), breaking VirtualBox modules once again. You’ll see this error because of it: /var/tmp/portage/app-emulation/virtualbox-modules-5.2.10/work/vboxpci/linux/VBoxPci-linux.c: In function ‘vboxPciLinuxDevDetachHostDriver’: /var/tmp/portage/app-emulation/virtualbox-modules-5.2.10/work/vboxpci/linux/VBoxPci-linux.c:92:40: error: […]

nvidia drivers 390.48 vs. kernel 4.17-rc1+

I though when I saw there was a 390.48 (previously I was running 390.25) that nvidia would have caught up with the removal of EXPORT_GPL from some of the kernel’s memory mapping functions. But alas, building the nvidia kernel modules still bombs with unresolved symbols, so you’ll need the following patch to build this particular […]