From: Bruce Ashfield <bruce.ashfi...@gmail.com>

When building a compressed kernel image on a host with an older
gzip, the following error can occur:

  ERROR: linux-yocto-6.4.11+git-r0 do_compile: oe_runmake failed
  ERROR: linux-yocto-6.4.11+git-r0 do_compile: 
ExecutionError('tmp/work/qemux86_64-poky-linux/linux-yocto/6.4.11+git/temp/run.do_compile.1715845',
 1, None, None)
  ERROR: Logfile of failure stored in: 
tmp/work/qemux86_64-poky-linux/linux-yocto/6.4.11+git/temp/log.do_compile.1715845
  Log data follows:
  | DEBUG: Executing shell function do_compile
  | NOTE: KBUILD_BUILD_TIMESTAMP: Mon Aug 21 15:35:20 UTC 2023
  | NOTE: make -j 24 CC=x86_64-poky-linux-gcc  -fuse-ld=bfd -fcanon-prefix-map 
-fmacro-prefix-map=tmp/work-shared/qemux86-64/kernel-source=/usr/src/debug/linux-yocto/6.4.11+git-r0
 -fdebug-prefix-map=tmp/work-shared/qemux86e
  |   GEN     Makefile
  |   DESCEND objtool
  |   CALL tmp/work-shared/qemux86-64/kernel-source/scripts/checksyscalls.sh
  | make[3]: 'install_headers' is up to date.
  |   GZIP    arch/x86/boot/compressed/vmlinux.bin.gz
  | gzip: abort: zlib version less than 1.2.3

We can't juse depend on zlib-native, as gzip isn't built by the
kernel as a tool, so we add gzip-native to our DEPENDS and the
issue is resolved.

Signed-off-by: Bruce Ashfield <bruce.ashfi...@gmail.com>
---
 meta/recipes-kernel/linux/linux-yocto.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto.inc 
b/meta/recipes-kernel/linux/linux-yocto.inc
index 0cc303c009..945e7bb9d3 100644
--- a/meta/recipes-kernel/linux/linux-yocto.inc
+++ b/meta/recipes-kernel/linux/linux-yocto.inc
@@ -18,7 +18,7 @@ python () {
         raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to %s 
to enable it" % (d.getVar("PN")))
 }
 
-DEPENDS += "xz-native bc-native"
+DEPENDS += "xz-native bc-native gzip-native"
 DEPENDS:append:aarch64 = " libgcc"
 KERNEL_CC:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
 KERNEL_LD:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
-- 
2.34.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#187224): 
https://lists.openembedded.org/g/openembedded-core/message/187224
Mute This Topic: https://lists.openembedded.org/mt/101170561/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to