| Message ID | 20260310181354.2396448-1-alex.kanavin@gmail.com |
|---|---|
| State | Under Review |
| Headers | show |
| Series | rust: dynamically link with llvm for all rust variants | expand |
Hi Alex, This change need tweaks in rust.py and rust recipe to support multilib builds. Without tweaks rust selftest and rust multilib builds will fail. Required changes can be found here : https://git.openembedded.org/openembedded-core-contrib/commit/?h=deepesh/sunil-rust-issue&id=44ce23e12e411ef9a1724e79c2b6ac6d5f0ddedc Regards, Deepesh
On Wed, 11 Mar 2026 at 09:07, Varatharajan, Deepesh via lists.openembedded.org <deepesh.varatharajan=windriver.com@lists.openembedded.org> wrote: > This change need tweaks in rust.py and rust recipe to support multilib builds. > Without tweaks rust selftest and rust multilib builds will fail. > > Required changes can be found here : > https://git.openembedded.org/openembedded-core-contrib/commit/?h=deepesh/sunil-rust-issue&id=44ce23e12e411ef9a1724e79c2b6ac6d5f0ddedc Right, can you rebase and send your version please then? Alex
On Wed Mar 11, 2026 at 9:07 AM CET, Deepesh via lists.openembedded.org Varatharajan wrote: > Hi Alex, > > This change need tweaks in rust.py and rust recipe to support multilib builds. > Without tweaks rust selftest and rust multilib builds will fail. > > Required changes can be found here : > https://git.openembedded.org/openembedded-core-contrib/commit/?h=deepesh/sunil-rust-issue&id=44ce23e12e411ef9a1724e79c2b6ac6d5f0ddedc > > Regards, > Deepesh Hi Alex, Deepesh, I believe it is related to this error? /tmp/work/test4341/rustc_codegen_llvm-e21c84994fd391cb: error while loading shared libraries: libLLVM.so.21.1: cannot open shared object file: No such file or directory error: test failed, to rerun pass `-p rustc_codegen_llvm --lib` https://autobuilder.yoctoproject.org/valkyrie/#/builders/58/builds/1177 https://autobuilder.yoctoproject.org/valkyrie/#/builders/42/builds/3286 Thanks, Mathieu
On 11-03-2026 14:43, Mathieu Dubois-Briand wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and know the content is safe. > > On Wed Mar 11, 2026 at 9:07 AM CET, Deepesh via lists.openembedded.org Varatharajan wrote: >> Hi Alex, >> >> This change need tweaks in rust.py and rust recipe to support multilib builds. >> Without tweaks rust selftest and rust multilib builds will fail. >> >> Required changes can be found here : >> https://git.openembedded.org/openembedded-core-contrib/commit/?h=deepesh/sunil-rust-issue&id=44ce23e12e411ef9a1724e79c2b6ac6d5f0ddedc >> >> Regards, >> Deepesh > Hi Alex, Deepesh, > > I believe it is related to this error? Yes it is. > > /tmp/work/test4341/rustc_codegen_llvm-e21c84994fd391cb: error while loading shared libraries: libLLVM.so.21.1: cannot open shared object file: No such file or directory > error: test failed, to rerun pass `-p rustc_codegen_llvm --lib` > https://autobuilder.yoctoproject.org/valkyrie/#/builders/58/builds/1177 > https://autobuilder.yoctoproject.org/valkyrie/#/builders/42/builds/3286 > > Thanks, > Mathieu > > -- > Mathieu Dubois-Briand, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com >
diff --git a/meta/recipes-devtools/rust/rust_1.94.0.bb b/meta/recipes-devtools/rust/rust_1.94.0.bb index 2be0bd8d89..cfee48ec78 100644 --- a/meta/recipes-devtools/rust/rust_1.94.0.bb +++ b/meta/recipes-devtools/rust/rust_1.94.0.bb @@ -124,8 +124,7 @@ python do_configure() { # [llvm] config.add_section("llvm") - if d.getVar('PN') == "rust-native": - config.set("llvm", "link-shared", e(True)) + config.set("llvm", "link-shared", e(True)) config.set("llvm", "static-libstdcpp", e(False)) config.set("llvm", "download-ci-llvm", e(False)) if "llvm" in (d.getVar('TC_CXX_RUNTIME') or ""):