From: Jonas Gorski Date: Sat, 28 Oct 2017 09:19:25 +0000 (+0200) Subject: build: ensure PKG_INFO_DIR exists before trying to use it X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=e5e5c3f5fd38f1f0dd8d4672fc64bdd0a1a01add;p=openwrt%2Fstaging%2Fnbd.git build: ensure PKG_INFO_DIR exists before trying to use it PKG_INFO_DIR is only created at the finish step of the first package build, but kernel modules now use it at the start. Doing a parallel build could cause a kernel module to be the first package, breaking the build. Fix this by ensuring the directory exists. Fixes: 2e496876c60c ("kernel: collect module symvers for external modules") Signed-off-by: Jonas Gorski --- diff --git a/include/kernel.mk b/include/kernel.mk index f2099add53..f2d2a129d7 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -133,6 +133,7 @@ define populate_module_symvers endef define collect_module_symvers + @mkdir -p $(PKG_INFO_DIR) for subdir in $(PKG_EXTMOD_SUBDIRS); do \ grep -F $(PKG_BUILD_DIR) $(PKG_BUILD_DIR)/$$$$subdir/Module.symvers >> $(PKG_BUILD_DIR)/Module.symvers.tmp; \ done; \