[OE-core] [PATCH v4] kernel-devsrc: restructure for out of tree (and on target) module builds
Richard Purdie
richard.purdie at linuxfoundation.org
Fri Aug 17 05:53:14 UTC 2018
On Thu, 2018-08-16 at 22:44 +0100, richard.purdie at linuxfoundation.org
wrote:
> On Thu, 2018-08-16 at 17:08 -0400, Bruce Ashfield wrote:
> > I'm getting a strange install issue with x86 that I've never seen
> > before, and that
> > part is unchanged from v3 to v4.
> >
> > .. and then I realized that a file has changed in my builds, since
> > I'm
> > working on 4.18.
> >
> > This is worth testing on the autobuilder, but I will have a v5 that
> > adds a test for some
> > files that may go missing, and hence we'll have issues across
> > versions.
>
> Thanks, I've added it into a build with a glibc and openssl change
> and
> set it away so its possible other issues may occur, we'll see how it
> works out...
The openssl change caused problems but I did spot qemumips64 failing:
NOTE: ======================================================================
| NOTE: FAIL: test_kernel_module (kernelmodule.KernelModuleTest)
| NOTE: ----------------------------------------------------------------------
| NOTE: Traceback (most recent call last):
| File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-mips64/build/meta/lib/oeqa/core/decorator/__init__.py", line 32, in wrapped_f
| return func(*args, **kwargs)
| File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-mips64/build/meta/lib/oeqa/core/decorator/__init__.py", line 32, in wrapped_f
| return func(*args, **kwargs)
| File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-mips64/build/meta/lib/oeqa/core/decorator/__init__.py", line 32, in wrapped_f
| return func(*args, **kwargs)
| File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-mips64/build/meta/lib/oeqa/runtime/cases/kernelmodule.py", line 40, in test_kernel_module
| self.assertEqual(status, 0, msg='\n'.join([cmd, output]))
| AssertionError: 2 != 0 : cd /usr/src/kernel && make scripts prepare
| HOSTCC scripts/basic/fixdep
| HOSTCC scripts/basic/bin2c
| HOSTCC scripts/kconfig/conf.o
| SHIPPED scripts/kconfig/zconf.tab.c
| SHIPPED scripts/kconfig/zconf.lex.c
| HOSTCC scripts/kconfig/zconf.tab.o
| In file included from scripts/kconfig/zconf.tab.c:2468:
| scripts/kconfig/confdata.c: In function 'conf_write':
| scripts/kconfig/confdata.c:773:19: warning: '%s' directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
| sprintf(newname, "%s%s", dirname, basename);
| ^~~~~~
| scripts/kconfig/confdata.c:773:19: note: assuming directive output of 7 bytes
| scripts/kconfig/confdata.c:773:2: note: 'sprintf' output 1 or more bytes (assuming 4104) into a destination of size 4097
| sprintf(newname, "%s%s", dirname, basename);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| scripts/kconfig/confdata.c:776:20: warning: '.tmpconfig.' directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
| sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
| ^~~~~~~~~~~~~~~~~
| scripts/kconfig/confdata.c:776:3: note: 'sprintf' output between 13 and 4119 bytes into a destination of size 4097
| sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| HOSTLD scripts/kconfig/conf
| scripts/kconfig/conf --silentoldconfig Kconfig
| WRAP arch/mips/include/generated/uapi/asm/ipcbuf.h
| WRAP arch/mips/include/generated/asm/clkdev.h
| WRAP arch/mips/include/generated/asm/current.h
| WRAP arch/mips/include/generated/asm/dma-contiguous.h
| WRAP arch/mips/include/generated/asm/emergency-restart.h
| WRAP arch/mips/include/generated/asm/export.h
| WRAP arch/mips/include/generated/asm/irq_work.h
| WRAP arch/mips/include/generated/asm/local64.h
| WRAP arch/mips/include/generated/asm/mcs_spinlock.h
| WRAP arch/mips/include/generated/asm/mm-arch-hooks.h
| WRAP arch/mips/include/generated/asm/parport.h
| WRAP arch/mips/include/generated/asm/percpu.h
| WRAP arch/mips/include/generated/asm/preempt.h
| WRAP arch/mips/include/generated/asm/qrwlock.h
| WRAP arch/mips/include/generated/asm/qspinlock.h
| WRAP arch/mips/include/generated/asm/sections.h
| WRAP arch/mips/include/generated/asm/segment.h
| WRAP arch/mips/include/generated/asm/trace_clock.h
| WRAP arch/mips/include/generated/asm/unaligned.h
| WRAP arch/mips/include/generated/asm/user.h
| WRAP arch/mips/include/generated/asm/word-at-a-time.h
| WRAP arch/mips/include/generated/asm/xor.h
| HOSTCC scripts/dtc/dtc.o
| HOSTCC scripts/dtc/flattree.o
| HOSTCC scripts/dtc/fstree.o
| HOSTCC scripts/dtc/data.o
| HOSTCC scripts/dtc/livetree.o
| HOSTCC scripts/dtc/treesource.o
| HOSTCC scripts/dtc/srcpos.o
| HOSTCC scripts/dtc/checks.o
| HOSTCC scripts/dtc/util.o
| SHIPPED scripts/dtc/dtc-lexer.lex.c
| SHIPPED scripts/dtc/dtc-parser.tab.h
| HOSTCC scripts/dtc/dtc-lexer.lex.o
| SHIPPED scripts/dtc/dtc-parser.tab.c
| HOSTCC scripts/dtc/dtc-parser.tab.o
| HOSTLD scripts/dtc/dtc
| CC scripts/mod/empty.o
| HOSTCC scripts/mod/mk_elfconfig
| MKELF scripts/mod/elfconfig.h
| HOSTCC scripts/mod/modpost.o
| CC scripts/mod/devicetable-offsets.s
| CHK scripts/mod/devicetable-offsets.h
| UPD scripts/mod/devicetable-offsets.h
| HOSTCC scripts/mod/file2alias.o
| HOSTCC scripts/mod/sumversion.o
| HOSTLD scripts/mod/modpost
| HOSTCC scripts/kallsyms
| HOSTCC scripts/conmakehash
| HOSTCC scripts/sortextable
| HOSTCC arch/mips/boot/tools/relocs_32.o
| HOSTCC arch/mips/boot/tools/relocs_64.o
| HOSTCC arch/mips/boot/tools/relocs_main.o
| HOSTLD arch/mips/boot/tools/relocs
| CHK include/config/kernel.release
| CHK include/generated/uapi/linux/version.h
| CHK include/generated/utsrelease.h
| Checking missing-syscalls for N32
| make[1]: *** No rule to make target 'missing-syscalls'. Stop.
| make: *** [arch/mips/Makefile:422: archprepare] Error 2
https://autobuilder.yocto.io/builders/nightly-mips64/builds/1209/steps/Running%20Sanity%20Tests/logs/stdio
I think the kernel piece was otherwise good.
Cheers,
Richard
More information about the Openembedded-core
mailing list