VirtualBox Guest additions (at least 6.0.12 and 6.0.14) fail to fully compile on a 32-bit Linux with kernel 5.2.20 or 5.2.21. The same compile ok on a 64-bit Linux (same version numbers).
Under the 32-bit kernel, vboxguest module compiles ok, but compilation fails when atempting to build the vboxsf module:
Code: Select all
=== Building 'vboxguest' module ===
make[1]: Entering directory '/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxguest'
make V= CONFIG_MODULE_SIG= -C /lib/modules/5.2.21-porteus/build M=/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxguest SRCROOT=/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxguest -j1 modules
make[2]: Entering directory '/usr/src/linux-5.2.21'
Building modules, stage 2.
MODPOST 1 modules
make[2]: Leaving directory '/usr/src/linux-5.2.21'
make[1]: Leaving directory '/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxguest'
=== Building 'vboxsf' module ===
make[1]: Entering directory '/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf'
make V= CONFIG_MODULE_SIG= -C /lib/modules/5.2.21-porteus/build M=/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf SRCROOT=/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf -j1 modules
make[2]: Entering directory '/usr/src/linux-5.2.21'
CC [M] /opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf/regops.o
/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf/regops.c: In function 'vbsf_lock_kernel_pages':
/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf/regops.c:1388:1: error: unsupported size for integer register
1388 | }
| ^
make[3]: *** [scripts/Makefile.build:279: /opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf/regops.o] Error 1
make[2]: *** [Makefile:1597: _module_/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf] Error 2
make[2]: Leaving directory '/usr/src/linux-5.2.21'
make[1]: *** [/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf/Makefile-footer.gmk:111: vboxsf] Error 2
make[1]: Leaving directory '/opt/VBoxGuestAdditions-6.0.14/src/vboxguest-6.0.14/vboxsf'
make: *** [Makefile:48: vboxsf] Error 1
Any idea what is wrong?