Builds have been complaining about this for quite some time:

/usr/src/linux-next/Makefile:193: ================= WARNING ================
/usr/src/linux-next/Makefile:194: 'SUBDIRS' will be removed after Linux 5.3
/usr/src/linux-next/Makefile:195: Please use 'M=' or 'KBUILD_EXTMOD' instead
/usr/src/linux-next/Makefile:196: ==========================================

Says the git history:

commit 0126be38d98815d25d9ec4573541ed4315bf6a88
Author: Masahiro Yamada <[email protected]>
Date:   Wed Nov 21 00:04:18 2018 +0900

    kbuild: announce removal of SUBDIRS if used
    
    SUBDIRS has been kept as a backward compatibility since
    commit ("[PATCH] kbuild: external module support") in 2002.

Fix the makefiles to use M= rather than SUBDIRS=

--- vboxdrv/Makefile.include.footer.dist        2019-03-14 16:11:41.049421040 
-0400
+++ vboxdrv/Makefile.include.footer     2019-03-14 16:13:30.834322808 -0400
@@ -103,15 +103,15 @@
 
 # OL/UEK: disable module signing for external modules -- we don't have any 
private key
 $(MODULE):
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
 
 install: $(MODULE)
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
 
 modules_install: install
 
 clean:
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) clean
 
 .PHONY: $(MODULE) install modules_install clean
 endif
--- vboxnetadp/Makefile.include.footer.dist     2019-03-14 16:11:41.086406836 
-0400
+++ vboxnetadp/Makefile.include.footer  2019-03-14 16:13:30.861312494 -0400
@@ -103,15 +103,15 @@
 
 # OL/UEK: disable module signing for external modules -- we don't have any 
private key
 $(MODULE):
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
 
 install: $(MODULE)
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
 
 modules_install: install
 
 clean:
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) clean
 
 .PHONY: $(MODULE) install modules_install clean
 endif
--- vboxnetflt/Makefile.include.footer.dist     2019-03-14 16:11:41.030428334 
-0400
+++ vboxnetflt/Makefile.include.footer  2019-03-14 16:13:30.888302181 -0400
@@ -103,15 +103,15 @@
 
 # OL/UEK: disable module signing for external modules -- we don't have any 
private key
 $(MODULE):
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
 
 install: $(MODULE)
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
 
 modules_install: install
 
 clean:
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) clean
 
 .PHONY: $(MODULE) install modules_install clean
 endif
--- vboxpci/Makefile.include.footer.dist        2019-03-14 16:11:41.071412594 
-0400
+++ vboxpci/Makefile.include.footer     2019-03-14 16:13:30.915291868 -0400
@@ -103,15 +103,15 @@
 
 # OL/UEK: disable module signing for external modules -- we don't have any 
private key
 $(MODULE):
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
 
 install: $(MODULE)
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) 
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
 
 modules_install: install
 
 clean:
-       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
+       $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) 
M=$(CURDIR) SRCROOT=$(CURDIR) clean
 
 .PHONY: $(MODULE) install modules_install clean
 endif

_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to