Skip to content

Commit eaccfdc

Browse files
committed
use correct musl stdenv on aarch64-linux
1 parent 8397255 commit eaccfdc

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

flake.nix

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,17 @@
9090
buildPackages = final.buildPackages;
9191
};
9292

93-
nix-installer-static = installerPackage {
94-
pkgs = final.pkgsCross.musl64;
95-
stdenv = final.pkgsCross.musl64.stdenv;
96-
buildPackages = final.pkgsBuildHost;
97-
};
93+
nix-installer-static =
94+
let
95+
muslPkgs = if final.stdenv.hostPlatform.isAarch64
96+
then final.pkgsCross.aarch64-multiplatform-musl
97+
else final.pkgsCross.musl64;
98+
in
99+
installerPackage {
100+
pkgs = muslPkgs;
101+
stdenv = muslPkgs.stdenv;
102+
buildPackages = final.pkgsBuildHost;
103+
};
98104
};
99105

100106

0 commit comments

Comments
 (0)