summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd/default.nix
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2023-10-21 21:57:29 +0300
committerVika <vika@fireburn.ru>2023-10-21 21:58:14 +0300
commitafe9745edb8f0643f0f889d64d561f3d4846f47e (patch)
tree7a5b07e0c3d9cc36d25da13f0560d5c41db5322d /pkgs/os-specific/linux/systemd/default.nix
parent0987120ad269a54fe7163fb4d554a183aaac2499 (diff)
downloadnixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar.gz
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar.bz2
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar.lz
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar.xz
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.tar.zst
nixpkgs-afe9745edb8f0643f0f889d64d561f3d4846f47e.zip
systemd: properly wrap ukify by prefixing instead of overwriting PATH
Diffstat (limited to 'pkgs/os-specific/linux/systemd/default.nix')
-rw-r--r--pkgs/os-specific/linux/systemd/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index d96a6882d63..c20b34b0e89 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -740,7 +740,7 @@ stdenv.mkDerivation (finalAttrs: {
     # To cross compile a derivation that builds a UKI with ukify, we need to wrap
     # ukify with the correct binutils. When wrapping, no splicing happens so we
     # have to explicitly pull binutils from targetPackages.
-    wrapProgram $out/lib/systemd/ukify --set PATH ${lib.makeBinPath [ targetPackages.stdenv.cc.bintools ] }
+    wrapProgram $out/lib/systemd/ukify --prefix PATH : ${lib.makeBinPath [ targetPackages.stdenv.cc.bintools ] }:${placeholder "out"}/lib/systemd
   '';
 
   disallowedReferences = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform)