nixos/bootspec: Fix cross for nixos-system systemBuilder
When `nixpkgs.hostPlatform` != `nixpkgs.buildPlatform`, building the top-level attribute fails since the bootspec portion of the system builder tries to reference the host platform's `jq`. Change this to reference the build platform's `jq`.
This commit is contained in:
parent
fed0618057
commit
67561dcc59
1 changed files with 2 additions and 2 deletions
|
@ -40,7 +40,7 @@ let
|
||||||
# This can only be done here because we *cannot* depend on $out
|
# This can only be done here because we *cannot* depend on $out
|
||||||
# referring to the toplevel, except by living in the toplevel itself.
|
# referring to the toplevel, except by living in the toplevel itself.
|
||||||
toplevelInjector = lib.escapeShellArgs [
|
toplevelInjector = lib.escapeShellArgs [
|
||||||
"${pkgs.jq}/bin/jq"
|
"${pkgs.buildPackages.jq}/bin/jq"
|
||||||
''
|
''
|
||||||
."org.nixos.bootspec.v1".toplevel = $toplevel |
|
."org.nixos.bootspec.v1".toplevel = $toplevel |
|
||||||
."org.nixos.bootspec.v1".init = $init
|
."org.nixos.bootspec.v1".init = $init
|
||||||
|
@ -60,7 +60,7 @@ let
|
||||||
children);
|
children);
|
||||||
in
|
in
|
||||||
lib.escapeShellArgs [
|
lib.escapeShellArgs [
|
||||||
"${pkgs.jq}/bin/jq"
|
"${pkgs.buildPackages.jq}/bin/jq"
|
||||||
"--sort-keys"
|
"--sort-keys"
|
||||||
''."org.nixos.specialisation.v1" = ($ARGS.named | map_values(. | first))''
|
''."org.nixos.specialisation.v1" = ($ARGS.named | map_values(. | first))''
|
||||||
] + " ${lib.concatStringsSep " " specialisationLoader}";
|
] + " ${lib.concatStringsSep " " specialisationLoader}";
|
||||||
|
|
Loading…
Reference in a new issue