From c3e31b6a9b040912be0b532f9bf29d91c6c74382 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 3 Jul 2019 13:29:13 +0200 Subject: [PATCH] build: skip kernel stack validation when building on macOS Since we switched to 4.19, the kernel build checks for libelf to decide if it should build tools for stack validation. On macOS, this check fails during target/compile, but succeeds during package build (because of the pkg-config path picking up target libraries). Signed-off-by: Felix Fietkau --- include/kernel.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/kernel.mk b/include/kernel.mk index 8dfe903bccbb..975cf455c4f3 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -129,6 +129,10 @@ ifdef CONFIG_USE_SPARSE KERNEL_MAKEOPTS += C=1 CHECK=$(STAGING_DIR_HOST)/bin/sparse endif +ifeq ($(HOST_OS),Darwin) + export SKIP_STACK_VALIDATION:=1 +endif + PKG_EXTMOD_SUBDIRS ?= . define populate_module_symvers -- 2.30.2