Swupdate Yocto Build Error

349 views
Skip to first unread message

Ayoub Zaki

unread,
Dec 24, 2023, 4:27:27 AM12/24/23
to swupdate
Hello, 
meta-swupdate was recently updated to new 2023.12 version, it made all my pipeline builds crashing:
2023-12-24 09:19:21 - INFO     - | arm-ozyx-linux-gnueabi-gcc -mthumb -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wno-format-security -Wno-format-truncation -Wold-style-definition -finline-limit=0 -fno-builtin-strlen -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -static-libgcc -fno-unwind-tables -fno-asynchronous-unwind-tables -Os -Wl,-E -o swupdate_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -Wl,--gc-sections -Wl,--start-group core/built-in.o handlers/built-in.o bootloader/built-in.o suricatta/built-in.o ipc/built-in.o corelib/lib.a mongoose/lib.a parser/lib.a fs/lib.a containers/lib.a -Wl,--end-group -Wl,--start-group -lpthread -lubootenv -ljson-c -llua -lm -ldl -lcurl -lconfig -larchive -lcrypto -lssl -lz -ldl -lsystemd -Wl,--end-group
2023-12-24 09:19:21 - INFO     - | ==========
2023-12-24 09:19:21 - INFO     - | /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot-native/usr/bin/arm-ozyx-linux-gnueabi/../../libexec/arm-ozyx-linux-gnueabi/gcc/arm-ozyx-linux-gnueabi/11.4.0/ld: core/built-in.o: in function `swupdate_vars_initialize':
2023-12-24 09:19:21 - INFO     - | (.text.swupdate_vars_initialize+0x58): undefined reference to `libuboot_read_config_ext'
2023-12-24 09:19:21 - INFO     - | /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot-native/usr/bin/arm-ozyx-linux-gnueabi/../../libexec/arm-ozyx-linux-gnueabi/gcc/arm-ozyx-linux-gnueabi/11.4.0/ld: (.text.swupdate_vars_initialize+0xcc): undefined reference to `libuboot_get_namespace'
2023-12-24 09:19:21 - INFO     - | /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot-native/usr/bin/arm-ozyx-linux-gnueabi/../../libexec/arm-ozyx-linux-gnueabi/gcc/arm-ozyx-linux-gnueabi/11.4.0/ld: bootloader/built-in.o: in function `bootloader_initialize.constprop.0':
2023-12-24 09:19:21 - INFO     - | uboot.c:(.text.bootloader_initialize.constprop.0+0x26): undefined reference to `libuboot_read_config_ext'
2023-12-24 09:19:21 - INFO     - | /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot-native/usr/bin/arm-ozyx-linux-gnueabi/../../libexec/arm-ozyx-linux-gnueabi/gcc/arm-ozyx-linux-gnueabi/11.4.0/ld: uboot.c:(.text.bootloader_initialize.constprop.0+0xb2): undefined reference to `libuboot_namespace_from_dt'
2023-12-24 09:19:21 - INFO     - | /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/recipe-sysroot-native/usr/bin/arm-ozyx-linux-gnueabi/../../libexec/arm-ozyx-linux-gnueabi/gcc/arm-ozyx-linux-gnueabi/11.4.0/ld: uboot.c:(.text.bootloader_initialize.constprop.0+0xbc): undefined reference to `libuboot_get_namespace'
2023-12-24 09:19:21 - INFO     - | collect2: error: ld returned 1 exit status
2023-12-24 09:19:21 - INFO     - | make[1]: *** [/var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/git/Makefile:421: swupdate_unstripped] Error 1
2023-12-24 09:19:21 - INFO     - | make[1]: *** Waiting for unfinished jobs....
2023-12-24 09:19:21 - INFO     - |   cp tools/swupdate-progress_unstripped tools/swupdate-progress
2023-12-24 09:19:21 - INFO     - |   cp tools/swupdate-client_unstripped tools/swupdate-client
2023-12-24 09:19:21 - INFO     - |   cp tools/swupdate-ipc_unstripped tools/swupdate-ipc
2023-12-24 09:19:21 - INFO     - | make: *** [Makefile:97: sub-make] Error 2
2023-12-24 09:19:21 - INFO     - | ERROR: oe_runmake failed
2023-12-24 09:19:21 - INFO     - | WARNING: /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/temp/run.do_compile.2388597:139 exit 1 from 'unset LDFLAGS'
2023-12-24 09:19:21 - INFO     - | WARNING: Backtrace (BB generated script):
2023-12-24 09:19:21 - INFO     - | 	#1: do_compile, /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/temp/run.do_compile.2388597, line 139
2023-12-24 09:19:21 - INFO     - | 	#2: main, /var/lib/jenkins/workspace/ozyx-pipeline/build/tmp/work/cortexa7t2hf-neon-vfpv4-ozyx-linux-gnueabi/swupdate/2023.12-r0/temp/run.do_compile.2388597, line 179
2023-12-24 09:19:21 - INFO     - NOTE: recipe swupdate-2023.12-r0: task do_compile: Failed
2023-12-24 09:19:21 - ERROR    - ERROR: Task (/var/lib/jenkins/workspace/ozyx-pipeline/build/../layers/meta-swupdate/recipes-support/swupdate/swupdate_2023.12.bb:do_compile) failed with exit code '1'
At first glance it looks like new Swupdate version requires a new version of libubootenv which is only available in Yocto master Branch.
 

Stefano Babic

unread,
Dec 24, 2023, 10:02:31 AM12/24/23
to Ayoub Zaki, swupdate
Hi Ayoub,
> At first glance it looks like new Swupdate version requires a new version of libubootenvwhich is only available in Yocto master Branch.

True, that is the reason, it should be fixed in kirkstone / nanbield.

Stefano

Ravi Chokshi

unread,
Apr 11, 2024, 4:23:58 AM4/11/24
to swupdate
I still see same issue, is it now resolved in kirkstone ?
Reply all
Reply to author
Forward
0 new messages