]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
rust: Fix musl builds
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 5 Aug 2022 13:01:22 +0000 (14:01 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 8 Aug 2022 14:41:37 +0000 (15:41 +0100)
Musl targets need a sysroot set to find the musl static libraries. Set this
appropriately in musl builds.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/rust/rust.inc

index 1c8fe225fd413f2353a9a847e06cbcc692e7b917..d0f7467a88788bef5f6413b01ab73e9f9129f1f6 100644 (file)
@@ -83,6 +83,8 @@ python do_configure() {
 
     config.set(host_section, "cxx", e(d.expand("${RUST_TARGET_CXX}")))
     config.set(host_section, "cc", e(d.expand("${RUST_TARGET_CC}")))
+    if "musl" in host_section:
+        config.set(host_section, "musl-root", e(d.expand("${STAGING_DIR_HOST}${exec_prefix}")))
 
     # If we don't do this rust-native will compile it's own llvm for BUILD.
     # [target.${BUILD_ARCH}-unknown-linux-gnu]