On 11/13/2017 08:22 AM, Marco Berizzi wrote:
Hi Folks,Just downloaded and built vanilla 4.14 on Slackware Linux 14.2 64 bit: I get this error when I try to build the vbox kernel modules (4.13.12 is fine): root@Kaa:/usr/src/vboxhost-5.2.0# KERN_VER=4.14.0 make === Building 'vboxdrv' module === make[1]: Entering directory '/opt/VirtualBox/src/vboxhost/vboxdrv' make KBUILD_VERBOSE= CONFIG_MODULE_SIG= -C /lib/modules/4.14.0/build SUBDIRS=/opt/VirtualBox/src/vboxhost/vboxdrv SRCROOT=/opt/VirtualBox/src/vboxhost/vboxdrv -j24 modules make[2]: Entering directory '/usr/src/linux-4.14' CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/linux/SUPDrv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/SUPDrv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/SUPDrvGip.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/SUPDrvSem.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/SUPDrvTracer.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/SUPLibAll.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/alloc-r0drv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/initterm-r0drv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/memobj-r0drv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/mpnotification-r0drv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/powernotification-r0drv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/assert-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/alloc-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/initterm-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/mp-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/process-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/rtStrFormatKernelAddress-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/semevent-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/thread-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/thread2-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/time-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/timer-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/generic/semspinmutex-r0drv-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/alloc/alloc.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/checksum/crc32.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/checksum/ipv4.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/checksum/ipv6.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/err/RTErrConvertFromErrno.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/err/RTErrConvertToErrno.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/log.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/logellipsis.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/logrel.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/logrelellipsis.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/logcom.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/log/logformat.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg1Weak.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2Add.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2AddWeak.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2AddWeakV.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2Weak.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/RTAssertMsg2WeakV.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/assert.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/handletable.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/handletablectx.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/RTStrCopy.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/misc/thread.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/RTStrCopyEx.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/RTStrCopyP.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/RTStrNCmp.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/RTStrNLen.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/strformat.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/stringalloc.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/strformattype.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/strformatrt.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/strprintf.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/string/strtonum.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/table/avlpv.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/time/time.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/r0drv/linux/RTLogWriteDebugger-r0drv-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTAssertShouldPanic-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTLogWriteStdErr-stub-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTLogWriteStdOut-stub-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTLogWriteUser-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTMpGetArraySize-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTMpGetCoreCount-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTSemEventWait-2-ex-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTSemEventWaitNoResume-2-ex-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTSemEventMultiWait-2-ex-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTSemEventMultiWaitNoResume-2-ex-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/RTTimerCreate-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/errvars-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/mppresent-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/generic/uuid-generic.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/VBox/log-vbox.o CC [M] /opt/VirtualBox/src/vboxhost/vboxdrv/common/alloc/heapsimple.o LD [M] /opt/VirtualBox/src/vboxhost/vboxdrv/vboxdrv.o Building modules, stage 2. MODPOST 1 modules CC /opt/VirtualBox/src/vboxhost/vboxdrv/vboxdrv.mod.o LD [M] /opt/VirtualBox/src/vboxhost/vboxdrv/vboxdrv.ko make[2]: Leaving directory '/usr/src/linux-4.14' make[1]: Leaving directory '/opt/VirtualBox/src/vboxhost/vboxdrv' === Building 'vboxnetflt' module === make[1]: Entering directory '/opt/VirtualBox/src/vboxhost/vboxnetflt' make KBUILD_VERBOSE= CONFIG_MODULE_SIG= -C /lib/modules/4.14.0/build SUBDIRS=/opt/VirtualBox/src/vboxhost/vboxnetflt SRCROOT=/opt/VirtualBox/src/vboxhost/vboxnetflt -j24 modules make[2]: Entering directory '/usr/src/linux-4.14' CC [M] /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.o CC [M] /opt/VirtualBox/src/vboxhost/vboxnetflt/VBoxNetFlt.o CC [M] /opt/VirtualBox/src/vboxhost/vboxnetflt/SUPR0IdcClientComponent.o CC [M] /opt/VirtualBox/src/vboxhost/vboxnetflt/SUPR0IdcClient.o CC [M] /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/SUPR0IdcClient-linux.o /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c: In function 'vboxNetFltLinuxSkBufFromSG': /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c:741:24: error: 'SKB_GSO_UDP' undeclared (first use in this function) fGsoType = SKB_GSO_UDP; ^ /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c:741:24: note: each undeclared identifier is reported only once for each function it appears in In file included from /opt/VirtualBox/src/vboxhost/vboxnetflt/include/iprt/types.h:29:0, from /opt/VirtualBox/src/vboxhost/vboxnetflt/r0drv/linux/the-linux-kernel.h:34, from /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c:24: /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c: In function 'vboxNetFltLinuxCanForwardAsGso': /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c:1276:53: error: 'SKB_GSO_UDP' undeclared (first use in this function) if (RT_UNLIKELY( skb_shinfo(pSkb)->gso_type & ~(SKB_GSO_UDP | SKB_GSO_DODGY | S ^ /opt/VirtualBox/src/vboxhost/vboxnetflt/include/iprt/cdefs.h:1631:53: note: in definition of macro 'RT_UNLIKELY' # define RT_UNLIKELY(expr) __builtin_expect(!!(expr), 0) ^ /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c: In function 'vboxNetFltLinuxForwardToIntNetInner': /opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c:1526:47: error: 'SKB_GSO_UDP' undeclared (first use in this function) if ( (skb_shinfo(pBuf)->gso_type & (SKB_GSO_UDP | SKB_GSO_TCPV6 | SKB_GSO ^ scripts/Makefile.build:314: recipe for target '/opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.o' failed make[3]: *** [/opt/VirtualBox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.o] Error 1 Makefile:1503: recipe for target '_module_/opt/VirtualBox/src/vboxhost/vboxnetflt' failed make[2]: *** [_module_/opt/VirtualBox/src/vboxhost/vboxnetflt] Error 2 make[2]: Leaving directory '/usr/src/linux-4.14' /opt/VirtualBox/src/vboxhost/vboxnetflt/Makefile.include.footer:97: recipe for target 'vboxnetflt' failed make[1]: *** [vboxnetflt] Error 2 make[1]: Leaving directory '/opt/VirtualBox/src/vboxhost/vboxnetflt' Makefile:40: recipe for target 'all' failed make: *** [all] Error 1 Some other useful details if needed about the linux distro: Linux Kaa 4.13.12 #1 SMP Thu Nov 9 14:03:11 CET 2017 x86_64 Intel(R) Xeon(R) CPU E5645 @ 2.40GHz GenuineIntel GNU/Linux GNU C 5.3.0 GNU Make 4.1 Binutils 2.26.20160125 Util-linux 2.28 Mount 2.28 Module-init-tools 22 E2fsprogs 1.43.1 Linux C Library 2.23 Dynamic linker (ldd) 2.23 Linux C++ Library 6.0.21 Procps 3.3.11 Net-tools 1.60 Kbd 1.15.3 Console-tools 1.15.3 Sh-utils 8.25 Udev 220 Modules Loaded 8250 8250_base agpgart button ehci_hcd ehci_pci evdev hid hid_generic i2c_algo_bit i2c_core i2c_i801 igb loop mousedev pps_core ptp serial_core uhci_hcd usb_common usbcore usbhid vboxdrv vboxnetadp vboxnetflt vboxpci
Apparently, you are not aware of the posting entitled "Updated patch to build with kernel 4.14.x" previously posted to this group. It contains the patch you need.
Larry _______________________________________________ vbox-dev mailing list [email protected] https://www.virtualbox.org/mailman/listinfo/vbox-dev
