Skip to content

Commit

Permalink
recipes: Update to match OE-Core virtual/cross-* changes
Browse files Browse the repository at this point in the history
Update meta-clang to match OE-Core changes to use recipe specific virtual
providers (without yet switching to the new switching mechanism).

Signed-off-by: Richard Purdie <[email protected]>
  • Loading branch information
rpurdie authored and kraj committed Jan 22, 2025
1 parent 92e322d commit 0ea2df0
Show file tree
Hide file tree
Showing 10 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion classes/clang.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ def clang_base_deps(d):
elif (d.getVar('LIBCPLUSPLUS').find('-stdlib=libc++') != -1):
ret += " libcxx "
else:
ret += " virtual/${TARGET_PREFIX}compilerlibs "
ret += " virtual/${MLPREFIX}compilerlibs "
return ret
return ""

Expand Down
2 changes: 1 addition & 1 deletion conf/layer.conf
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ BBFILES_DYNAMIC += " \
"

PREFERRED_PROVIDER_libgcc-initial = "libgcc-initial"
#PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs_forcevariable = "libcxx"
#PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs:forcevariable = "libcxx"
PREFERRED_PROVIDER_libunwind = "${@bb.utils.contains_any("TC_CXX_RUNTIME", "llvm android", "libcxx", "libunwind", d)}"
INHERIT += "clang"

Expand Down
2 changes: 1 addition & 1 deletion recipes-core/musl/musl_%.bbappend
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
DEPENDS:append:toolchain-clang = " clang-cross-${TARGET_ARCH}"
DEPENDS:remove:toolchain-clang = "virtual/${TARGET_PREFIX}gcc"
DEPENDS:remove:toolchain-clang = "virtual/cross-cc"
TOOLCHAIN:x86-x32 = "gcc"

# crashes seen in malloc@plt
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/clang-cross-canadian_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ require clang.inc
require common-source.inc
inherit cross-canadian

DEPENDS += "nativesdk-clang binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} virtual/${HOST_PREFIX}binutils virtual/nativesdk-libc"
DEPENDS += "nativesdk-clang binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} virtual/nativesdk-cross-binutils virtual/nativesdk-libc"
# We have to point gcc at a sysroot but we don't need to rebuild if this changes
# e.g. we switch between different machines with different tunes.
EXTRA_OECONF_PATHS[vardepsexclude] = "TUNE_PKGARCH"
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/clang-cross_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PN = "clang-cross-${TARGET_ARCH}"
require clang.inc
require common-source.inc
inherit cross
DEPENDS += "clang-native virtual/${TARGET_PREFIX}binutils"
DEPENDS += "clang-native virtual/cross-binutils"

do_install() {
install -d ${D}${bindir}
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/clang-crosssdk_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PN = "clang-crosssdk-${SDK_SYS}"
require clang.inc
require common-source.inc
inherit crosssdk
DEPENDS += "clang-native nativesdk-clang-glue virtual/${TARGET_PREFIX}binutils virtual/nativesdk-libc"
DEPENDS += "clang-native nativesdk-clang-glue virtual/nativesdk-cross-binutils virtual/nativesdk-libc"

do_install() {
install -d ${D}${bindir}
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/clang_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ EXTRA_OECMAKE:append:class-target = "\
"

DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native"
DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/${TARGET_PREFIX}binutils nativesdk-python3"
DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/nativesdk-cross-binutils nativesdk-python3"
DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 compiler-rt libcxx"

RRECOMMENDS:${PN} = "binutils"
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/compiler-rt-sanitizers_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ INSANE_SKIP:${PN} = "dev-so libdir"
INSANE_SKIP:${PN}-dbg = "libdir"

#PROVIDES:append:class-target = "\
# virtual/${TARGET_PREFIX}compilerlibs \
# virtual/${MLPREFIX}compilerlibs \
# libgcc \
# libgcc-initial \
# libgcc-dev \
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/compiler-rt_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ INSANE_SKIP:${PN} = "dev-so libdir"
INSANE_SKIP:${PN}-dbg = "libdir"

#PROVIDES:append:class-target = "\
# virtual/${TARGET_PREFIX}compilerlibs \
# virtual/${MLPREFIX}compilerlibs \
# libgcc \
# libgcc-initial \
# libgcc-dev \
Expand Down
2 changes: 1 addition & 1 deletion recipes-devtools/clang/libcxx_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ PACKAGECONFIG[compiler-rt] = "-DLIBCXX_USE_COMPILER_RT=ON -DLIBCXXABI_USE_COMPIL
PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_SHARED=OFF,,"

DEPENDS += "ninja-native"
DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs"
DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${MLPREFIX}compilerlibs"
DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} nativesdk-compiler-rt"
DEPENDS:append:class-native = " clang-native compiler-rt-native"

Expand Down

0 comments on commit 0ea2df0

Please sign in to comment.