From eae4139c54666c12ae45dd082198f1db04ac37d8 Mon Sep 17 00:00:00 2001 From: Colin Date: Fri, 2 Jan 2026 22:53:30 +0000 Subject: [PATCH] nixos/activation: use the builder's `sed` 9bfd0d688d442c53db1f17d7b5e48b27bdd715a6 changed this line from `substituteInPlace` to `sed`, but in the case of cross compilation that would use the host's `sed`, which isn't necessarily executable by the build machine. --- nixos/modules/system/activation/activatable-system.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/activation/activatable-system.nix b/nixos/modules/system/activation/activatable-system.nix index c3739f627a16..6513706b2769 100644 --- a/nixos/modules/system/activation/activatable-system.nix +++ b/nixos/modules/system/activation/activatable-system.nix @@ -74,7 +74,7 @@ in '' cp ${activationScript} $out/activate cp ${dryActivationScript} $out/dry-activate - ${lib.getExe pkgs.gnused} --in-place --expression "s|@out@|''${!toplevelVar}|g" $out/activate $out/dry-activate + ${lib.getExe pkgs.buildPackages.gnused} --in-place --expression "s|@out@|''${!toplevelVar}|g" $out/activate $out/dry-activate ''; system.systemBuilderCommands = lib.mkIf config.system.activatable config.system.activatableSystemBuilderCommands;