From 4c517e1aec9743f649fd7160c6d955d30250e07e Mon Sep 17 00:00:00 2001 From: Dany LE Date: Sat, 28 Feb 2026 00:26:08 +0100 Subject: [PATCH] refactor: include rust in sdk, add rust-src --- recipes-core/images/core-image-base.bbappend | 6 ++---- recipes-devtools/rust/rust_%.bbappend | 5 +++++ 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 recipes-devtools/rust/rust_%.bbappend diff --git a/recipes-core/images/core-image-base.bbappend b/recipes-core/images/core-image-base.bbappend index 0f5bddf..ca267d5 100644 --- a/recipes-core/images/core-image-base.bbappend +++ b/recipes-core/images/core-image-base.bbappend @@ -41,7 +41,5 @@ IMAGE_INSTALL:remove = " gtk+ gtk+3 adwaita-icon-theme " # wlr-randr l3afpad wlopm cairo-egl webkitgtk # add tools to toolchains -TOOLCHAIN_HOST_TASK:append = " nativesdk-glib-2.0 nativesdk-glib-2.0-codegen nativesdk-glib-2.0-utils " -# packagegroup-rust-cross-canadian-${MACHINE} nativesdk-rust-rustdoc -TOOLCHAIN_TARGET_TASK:append = " gobject-introspection " -# libstd-rs \ No newline at end of file +TOOLCHAIN_HOST_TASK:append = " nativesdk-glib-2.0 nativesdk-glib-2.0-codegen nativesdk-glib-2.0-utils packagegroup-rust-cross-canadian-${MACHINE} nativesdk-rust-rustdoc " +TOOLCHAIN_TARGET_TASK:append = " gobject-introspection libstd-rs " \ No newline at end of file diff --git a/recipes-devtools/rust/rust_%.bbappend b/recipes-devtools/rust/rust_%.bbappend new file mode 100644 index 0000000..88775b5 --- /dev/null +++ b/recipes-devtools/rust/rust_%.bbappend @@ -0,0 +1,5 @@ +rust_do_install:append:class-nativesdk(){ + install -d ${D}${libdir}/rustlib/src/rust/src/llvm-project + cp -rf ${S}/src/llvm-project/libunwind ${D}${libdir}/rustlib/src/rust/src/llvm-project/ + cp -rf ${S}/library ${D}${libdir}/rustlib/src/rust/ +} \ No newline at end of file