From: Khem Raj Date: Sun, 12 Apr 2026 03:57:57 +0000 (-0700) Subject: u-boot-tools: Add dependency on libyaml for dtschema validation X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=02e09e036e;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git u-boot-tools: Add dependency on libyaml for dtschema validation yamltree host tool, used to emit YAML from the DT, is now built as part of the normal u-boot-tools build to support the schema infrastructure Fixes link errors like | /usr/bin/ld: scripts/dtc/yamltree.o: in function `dt_to_yaml': | yamltree.c:(.text+0x91b): undefined reference to `yaml_emitter_initialize' | /usr/bin/ld: yamltree.c:(.text+0x926): undefined reference to `yaml_emitter_set_output_file' | /usr/bin/ld: yamltree.c:(.text+0x933): undefined reference to `yaml_stream_start_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x93e): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x957): undefined reference to `yaml_document_start_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x962): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x983): undefined reference to `yaml_sequence_start_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x98e): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x9ab): undefined reference to `yaml_sequence_end_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x9b6): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x9c8): undefined reference to `yaml_document_end_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x9d3): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x9e3): undefined reference to `yaml_stream_end_event_initialize' | /usr/bin/ld: yamltree.c:(.text+0x9ee): undefined reference to `yaml_emitter_emit' | /usr/bin/ld: yamltree.c:(.text+0x9fa): undefined reference to `yaml_emitter_delete' Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand --- diff --git a/meta/recipes-bsp/u-boot/u-boot-tools.inc b/meta/recipes-bsp/u-boot/u-boot-tools.inc index 4e4f7fa092..a055409c2c 100644 --- a/meta/recipes-bsp/u-boot/u-boot-tools.inc +++ b/meta/recipes-bsp/u-boot/u-boot-tools.inc @@ -1,5 +1,5 @@ SUMMARY = "U-Boot bootloader tools" -DEPENDS += "gnutls openssl util-linux swig-native" +DEPENDS += "gnutls openssl util-linux swig-native libyaml-native" inherit python3native export STAGING_INCDIR = "${STAGING_INCDIR_NATIVE}"