summaryrefslogtreecommitdiffstats
path: root/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
diff options
context:
space:
mode:
authorJared Baur <jaredbaur@fastmail.com>2024-02-24 08:58:57 -0600
committerJared Baur <jaredbaur@fastmail.com>2024-02-24 08:58:57 -0600
commita786cc022728cb7a109d2806942941d53db48bce (patch)
treeecb007b0641408c4ee70b8fbb7c64bbd77e65f3c /nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
parent1b7a8f9effecf4c13890ac81764384804178314d (diff)
nixos/systemd-boot: fix cross for lint check
Since we are not in a `callPackage` context, dependencies in `nativeBuildInputs` don't get spliced to the buildPlatform, causing a cross-compiled nixos system to fail at this step when running mypy built for the hostPlatform.
Diffstat (limited to 'nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix')
-rw-r--r--nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix6
1 files changed, 2 insertions, 4 deletions
diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
index ea4553b8208f..bc11969f38a8 100644
--- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
+++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
@@ -49,12 +49,10 @@ let
'';
};
- checkedSystemdBootBuilder = pkgs.runCommand "systemd-boot" {
- nativeBuildInputs = [ pkgs.mypy ];
- } ''
+ checkedSystemdBootBuilder = pkgs.runCommand "systemd-boot" { } ''
mkdir -p $out/bin
install -m755 ${systemdBootBuilder} $out/bin/systemd-boot-builder
- mypy \
+ ${lib.getExe pkgs.buildPackages.mypy} \
--no-implicit-optional \
--disallow-untyped-calls \
--disallow-untyped-defs \