diff mbox series

[1/1] package/linux-headers: avoid sub-make

Message ID 63ae167d7dd7b0b5ce48234b4d749e9250fb2878.camel@tutus.se
State New
Headers show
Series [1/1] package/linux-headers: avoid sub-make | expand

Commit Message

Francesco Mancino Oct. 7, 2024, 10:20 a.m. UTC
As a reaction to behaviour changes in Make 4.4.1, linux kernel
(in commit 5fc10e76fa2a9) will do a sub-make to "reset" no-print-
directory.
Command line arguments (including INSTALL_HDR_PATH) will get lost
because buildroot sets MAKEOVERRIDES to empty.
Note that "--no-print-directory" might be already set, if buildroot has
done a sub-make itself to set umask/CURDIR/O.

Signed-off-by: Francesco Mancino <francesco.mancino@tutus.se>
---
 package/linux-headers/linux-headers.mk | 2 ++
 1 file changed, 2 insertions(+)

 			HOSTCFLAGS="$(HOSTCFLAGS)" \
@@ -151,6 +152,7 @@ endef
 define LINUX_HEADERS_INSTALL_STAGING_CMDS
 	(cd $(@D); \
 		$(TARGET_MAKE_ENV) $(BR2_MAKE) \
+			--no-print-directory \
 			ARCH=$(KERNEL_ARCH) \
 			HOSTCC="$(HOSTCC)" \
 			HOSTCFLAGS="$(HOSTCFLAGS)" \
diff mbox series

Patch

diff --git a/package/linux-headers/linux-headers.mk b/package/linux-
headers/linux-headers.mk
index b4b5a5b47d..16ded915e1 100644
--- a/package/linux-headers/linux-headers.mk
+++ b/package/linux-headers/linux-headers.mk
@@ -140,6 +140,7 @@  LINUX_HEADERS_DEPENDENCIES =
$(BR2_MAKE_HOST_DEPENDENCY)
 define LINUX_HEADERS_CONFIGURE_CMDS
 	(cd $(@D); \
 		$(TARGET_MAKE_ENV) $(BR2_MAKE) \
+			--no-print-directory \
 			ARCH=$(KERNEL_ARCH) \
 			HOSTCC="$(HOSTCC)" \