diff --git a/meta/recipes-core/meta/buildtools-extended-tarball.bb b/meta/recipes-core/meta/buildtools-extended-tarball.bb index 83e3fddccc1..5ce2b2356a2 100644 --- a/meta/recipes-core/meta/buildtools-extended-tarball.bb +++ b/meta/recipes-core/meta/buildtools-extended-tarball.bb @@ -6,6 +6,8 @@ DESCRIPTION = "SDK type target for building a standalone tarball containing buil SUMMARY = "Standalone tarball for running builds on systems with inadequate software and ancient compilers" LICENSE = "MIT" +BBCLASSEXTEND = "native nativesdk" + # Add nativesdk equivalent of build-essentials TOOLCHAIN_HOST_TASK += "\ nativesdk-automake \ diff --git a/meta/recipes-devtools/rust/rust-crosssdk_1.61.0.bb b/meta/recipes-devtools/rust/rust-crosssdk_1.61.0.bb index 6ea8cb09b21..793bc6f17d5 100644 --- a/meta/recipes-devtools/rust/rust-crosssdk_1.61.0.bb +++ b/meta/recipes-devtools/rust/rust-crosssdk_1.61.0.bb @@ -3,6 +3,9 @@ inherit crosssdk require rust-cross.inc require rust-source.inc -DEPENDS += "virtual/${TARGET_PREFIX}gcc-crosssdk virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/nativesdk-libc" +require recipes-devtools/gcc/gcc-crosssdk.inc +#require recipes-devtools/gcc/gcc-runtime.inc + +DEPENDS += "virtual/${TARGET_PREFIX}gcc-crosssdk virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/nativesdk-libc virtual/nativesdk-libstdc++ virtual/nativesdk-libstdc++-dev virtual/nativesdk-libstdc++-staticdev" PROVIDES = "virtual/nativesdk-${TARGET_PREFIX}rust" PN = "rust-crosssdk-${TUNE_PKGARCH}-${RUST_LIBC}" diff --git a/meta/recipes-devtools/rust/rust-llvm_1.61.0.bb b/meta/recipes-devtools/rust/rust-llvm_1.61.0.bb index 5b94e22f7b2..64cd9fc7d63 100644 --- a/meta/recipes-devtools/rust/rust-llvm_1.61.0.bb +++ b/meta/recipes-devtools/rust/rust-llvm_1.61.0.bb @@ -3,4 +3,8 @@ LLVM_RELEASE = "13.0.0" require rust-source.inc require rust-llvm.inc +#require recipes-devtools/gcc/gcc-runtime.inc +#DEPENDS += "virtual/${TARGET_PREFIX}gcc-crosssdk virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/nativesdk-libc virtual/nativesdk-libstdc++ virtual/nativesdk-libstdc++-dev virtual/nativesdk-libstdc++-staticdev" + +do_compile[depends] = "glibc:do_populate_sysroot" diff --git a/meta/recipes-devtools/rust/rust_1.61.0.bb b/meta/recipes-devtools/rust/rust_1.61.0.bb index b505ad46caf..c210c6a3d30 100644 --- a/meta/recipes-devtools/rust/rust_1.61.0.bb +++ b/meta/recipes-devtools/rust/rust_1.61.0.bb @@ -2,8 +2,14 @@ require rust-target.inc require rust-source.inc require rust-snapshot.inc +#require recipes-devtools/gcc/gcc-runtime.inc + INSANE_SKIP:${PN}:class-native = "already-stripped" +#DEPENDS += "virtual/${TARGET_PREFIX}gcc-crosssdk virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/nativesdk-libc virtual/nativesdk-libstdc++ virtual/nativesdk-libstdc++-dev virtual/nativesdk-libstdc++-staticdev" + +do_compile[depends] = "glibc:do_populate_sysroot" + do_compile () { rust_runx build --stage 2 }