hare: fix musl build

fixes `nix-build -A pkgsMusl.hare` as well as cross-compilation
of hare programs for musl users, e.g.
`nix-build -A pkgsMusl.pkgsCross.aarch64-multiplatform-musl.bonsai`.
This commit is contained in:
Colin
2026-05-01 22:16:20 +00:00
parent d1c95ac0f3
commit 1dcbce2c67
+8 -3
View File
@@ -10,9 +10,14 @@
callPackage,
enableCrossCompilation ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.is64bit),
pkgsCross,
x86_64PkgsCrossToolchain ? pkgsCross.gnu64,
aarch64PkgsCrossToolchain ? pkgsCross.aarch64-multiplatform,
riscv64PkgsCrossToolchain ? pkgsCross.riscv64,
x86_64PkgsCrossToolchain ? if stdenv.hostPlatform.isMusl then pkgsCross.musl64 else pkgsCross.gnu64,
aarch64PkgsCrossToolchain ?
if stdenv.hostPlatform.isMusl then
pkgsCross.aarch64-multiplatform-musl
else
pkgsCross.aarch64-multiplatform,
riscv64PkgsCrossToolchain ?
if stdenv.hostPlatform.isMusl then pkgsCross.riscv64-musl else pkgsCross.riscv64,
}:
# There's no support for `aarch64` or `riscv64` for freebsd nor for openbsd on nix.