From 403beadca3bb4f47b776bc1449a43dc67e487528 Mon Sep 17 00:00:00 2001 From: Peter Bergin Date: Tue, 23 Aug 2022 10:56:35 +0200 Subject: packagegroup-rust-cross-canadian: add native compiler environment When building rust crates it is quite common to have a build script [1] that is compiled for the host machine and then used during build for target. Currently when adding packagegroup-rust-cross-canadian this does not work without having the native compiler and linker added to the SDK. Add those packages to the packagegroup to make it easier to handle. The reason for having glibc-dev and libgcc-dev is to have version match with the used tools. Otherwise it will work on hosts that have compatible gcc and glibc versions but not on all. [1] https://doc.rust-lang.org/cargo/reference/build-scripts.html (From OE-Core rev: 1de29eb5ec091427560e1f0b6b16c91a3a994835) Signed-off-by: Peter Bergin Signed-off-by: Richard Purdie --- meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'meta/recipes-core/packagegroups') diff --git a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb index 42f85f0eb3..bb10a2d34f 100644 --- a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb +++ b/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb @@ -9,6 +9,10 @@ RUST="rust-cross-canadian-${TRANSLATED_TARGET_ARCH}" RDEPENDS:${PN} = " \ ${@all_multilib_tune_values(d, 'RUST')} \ + nativesdk-binutils \ + nativesdk-gcc \ + nativesdk-glibc-dev \ + nativesdk-libgcc-dev \ nativesdk-rust \ nativesdk-cargo \ nativesdk-rust-tools-clippy \ -- cgit v1.2.3-54-g00ecf