/var/tmp/portage/app-emulation/virtualbox-guest-additions-4.1.24/work/VirtualBox-4.1.24/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c:206:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'g_VBoxGuestPciId' /var/tmp/portage/app-emulation/virtualbox-guest-additions-4.1.24/work/VirtualBox-4.1.24/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c:216:1: error: '__mod_pci_device_table' aliased to undefined symbol 'g_VBoxGuestPciId' kmk: *** [/var/tmp/portage/app-emulation/virtualbox-guest-additions-4.1.24/work/VirtualBox-4.1.24/out/linux.amd64/release/obj/VBoxGuest/VBoxGuest-linux.o] Error 1 At VBoxGuest-linux.c:206 g_VBoxGuestPciId use "__devinitdata" macro, but the macro is removed from linux-3.8 header. Please refer to https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=54b956b903607f8f8878754dd4352da6a54a1da2 "__devinitdata" is not used other points in this application's source, so I think that the macro should be removed. Reproducible: Always Steps to Reproduce: 1. emerge '=sys-kernel/gentoo-sources-3.8.13' 2. cd /usr/src/linux-3.8.13-gentoo 3. make headers_install 4. emerge '=app-emulation/virtualbox-guest-additions-4.1.24'
Created attachment 348586 [details] `emerge --info '=app-emulation/virtualbox-guest-additions-4.1.24'`
This was fixed upstream here: https://www.virtualbox.org/changeset/44317/vbox/trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c All versions in portage contain this fix, closing.