diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2023-02-21 16:54:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-21 16:54:26 +0100 |
commit | 8ed29656fddb27763cef054f10d5f14274d174cc (patch) | |
tree | 9f2e794b937275e762a971e5350d318d3fb6cc0c | |
parent | 8418d22ac164973b84971ad3d098b0ba6f98ec47 (diff) | |
parent | 16111aa32e02fd4067483d251455193480fad580 (diff) |
Merge pull request #7875 from obsidiansystems/try-fix-aarch64-static
Fix `isStatic` arguments to `commonDeps`
-rw-r--r-- | flake.nix | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -57,7 +57,11 @@ cross = forAllCrossSystems (crossSystem: make-pkgs crossSystem "stdenv"); }); - commonDeps = { pkgs, isStatic ? false }: with pkgs; rec { + commonDeps = + { pkgs + , isStatic ? pkgs.stdenv.hostPlatform.isStatic + }: + with pkgs; rec { # Use "busybox-sandbox-shell" if present, # if not (legacy) fallback and hope it's sufficient. sh = pkgs.busybox-sandbox-shell or (busybox.override { @@ -293,7 +297,13 @@ # Forward from the previous stage as we don’t want it to pick the lowdown override nixUnstable = prev.nixUnstable; - nix = with final; with commonDeps { inherit pkgs; }; let + nix = + with final; + with commonDeps { + inherit pkgs; + inherit (currentStdenv.hostPlatform) isStatic; + }; + let canRunInstalled = currentStdenv.buildPlatform.canExecute currentStdenv.hostPlatform; in currentStdenv.mkDerivation { name = "nix-${version}"; |