summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-08-12 09:11:25 -0700
committerKhem Raj <raj.khem@gmail.com>2023-08-12 11:38:47 -0700
commit0f31c0b29580825af8700e484b984a8824a31a4f (patch)
treee903bde7a4e8364b32de7376de78273f731909c5 /classes
parent83c94b8690f0a2922d28d0db9907c722382263c2 (diff)
downloadmeta-clang-0f31c0b29580825af8700e484b984a8824a31a4f.tar.gz
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 <cbrake@bec-systems.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/clang.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index 9427f89..2bfbbbe 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -143,6 +143,7 @@ RECIPESYSROOTFUNCS:toolchain-clang = "recipe_sysroot_check_ld_is_lld"
143 143
144recipe_sysroot_check_ld_is_lld () { 144recipe_sysroot_check_ld_is_lld () {
145 if ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'true', 'false', d)} && \ 145 if ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'true', 'false', d)} && \
146 ${@bb.utils.contains('PACKAGE_ARCH', 'all', 'false', 'true', d)} && \
146 ${@bb.utils.contains('INHIBIT_DEFAULT_DEPS', '1', 'false', 'true', d)}; then 147 ${@bb.utils.contains('INHIBIT_DEFAULT_DEPS', '1', 'false', 'true', d)}; then
147 ln -srf ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld.lld ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld 148 ln -srf ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld.lld ${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld
148 fi 149 fi