From 2d08d6bf376a1e06c53164fd6283b03ec2309da4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 12 Aug 2023 09:11:25 -0700 Subject: recipe_sysroot_check_ld_is_lld: Do not create symlink for allarch recipes allarch recipes do not really need compiler toolchains, otherwise they are not allarch Fixes issues like | ln: failed to create symbolic link 'TOPDIR/build/tmp/work/cortexa72-cortexa53-crypto-yoe-linux/ca-certificates/20211016-r0/recipe-sysroot-native/usr/bin/aarch64-yoe-linux/aarch64-yoe-linux-ld': No such file or directory Reported-by: Cliff Brake Signed-off-by: Khem Raj --- classes/clang.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'classes') diff --git a/classes/clang.bbclass b/classes/clang.bbclass index 94c37b0..8670525 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass @@ -143,6 +143,7 @@ RECIPESYSROOTFUNCS:toolchain-clang = "recipe_sysroot_check_ld_is_lld" recipe_sysroot_check_ld_is_lld () { if ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'true', 'false', d)} && \ + ${@bb.utils.contains('PACKAGE_ARCH', 'all', 'false', 'true', d)} && \ ${@bb.utils.contains('INHIBIT_DEFAULT_DEPS', '1', 'false', 'true', d)}; then ln -srf ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld.lld ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld fi -- cgit v1.2.3-54-g00ecf