pkgsCross.wasi32.buildPackages.rustc: fix build

Fixes #463589
This commit is contained in:
Diogo Correia
2026-04-20 11:31:27 +01:00
parent afaabaf792
commit 45e3996b16
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -58,6 +58,10 @@ stdenvNoLibc.mkDerivation (finalAttrs: {
preFixup = ''
ln -s $share/share/undefined-symbols.txt $out/lib/wasi.imports
ln -s $out/lib $out/lib/${stdenvNoLibc.system}
''
+ lib.optionalString (stdenvNoLibc.system != stdenvNoLibc.targetPlatform.rust.rustcTargetSpec) ''
ln -s $out/lib $out/lib/${stdenvNoLibc.targetPlatform.rust.rustcTargetSpec}
'';
passthru.tests = {
@@ -260,6 +260,9 @@ stdenv.mkDerivation (finalAttrs: {
++ optionals stdenv.targetPlatform.isMusl [
"${setTarget}.musl-root=${pkgsBuildTarget.targetPackages.stdenv.cc.libc}"
]
++ optionals stdenv.targetPlatform.isWasi [
"${setTarget}.wasi-root=${pkgsBuildTarget.targetPackages.stdenv.cc.libc}"
]
++ optionals stdenv.targetPlatform.rust.isNoStdTarget [
"--disable-docs"
]