[PATCH] build: create $(PKG_SYMVERS_DIR) if non-existent

Sebastian Kemper sebastian_ml at gmx.net
Tue Nov 17 17:04:13 EST 2020


On Tue, Nov 17, 2020 at 11:53:29AM -1000, Paul Spooren wrote:
> On Tue Nov 17, 2020 at 11:36 AM HST, Sebastian Kemper wrote:
> > Commit 5d76065 moved the creation of the symvers directory to
> > include/kernel-build.mk. This is fine when building from scratch. But
> > when unpacking an SDK the directory doesn't exist and because the kernel
> > won't be built (again) this directory will not be created by the build
> > system, causing build failure if make tries to copy files into it.
> >
> > Signed-off-by: Sebastian Kemper <sebastian_ml at gmx.net>
>
> Could you please provide an example when that fails? E.g. what package
> makes the SDK copy things there?

Hi Paul,

All kernel module packages I suppose. Look at the failures on the build
bots these days, since the mentioned commit hit master. I.e. [1] fails
and then there is follow-up breakage. Or download an SDK, unpack it,
install cryptodev-linux and try to package it. It'll fail, obviously,
because the build bots are using the SDK and so are you :)

Kind regards,
Seb

[1] https://downloads.openwrt.org/snapshots/faillogs/aarch64_cortex-a53/base/cryptodev-linux/compile.txt
>
> > ---
> > include/kernel.mk | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/include/kernel.mk b/include/kernel.mk
> > index 1ae9c6be29..e803ff44e7 100644
> > --- a/include/kernel.mk
> > +++ b/include/kernel.mk
> > @@ -140,6 +140,7 @@ endif
> > PKG_EXTMOD_SUBDIRS ?= .
> >
> > PKG_SYMVERS_DIR = $(KERNEL_BUILD_DIR)/symvers
> > +$(shell mkdir -p $(PKG_SYMVERS_DIR))
> >
> > define collect_module_symvers
> > for subdir in $(PKG_EXTMOD_SUBDIRS); do \
> > --
> > 2.26.2
> >
> >
> > _______________________________________________
> > openwrt-devel mailing list
> > openwrt-devel at lists.openwrt.org
> > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>



More information about the openwrt-devel mailing list