+20
-20
nixos/modules/misc/nixpkgs.nix
+20
-20
nixos/modules/misc/nixpkgs.nix
······+type = lib.types.either lib.types.str lib.types.attrs; # TODO utilize lib.systems.parsedPlatformdefaultText = lib.literalExpression ''(import "''${nixos}/../lib").lib.systems.examples.aarch64-multiplatform'';···+type = lib.types.either lib.types.str lib.types.attrs; # TODO utilize lib.systems.parsedPlatform+cfg.hostPlatform # make identical, so that `==` equality works; see https://github.com/NixOS/nixpkgs/issues/278001···defaultText = lib.literalExpression ''(import "''${nixos}/../lib").lib.systems.examples.aarch64-multiplatform'';······-(opt.hostPlatform.isDefined -> builtins.isAttrs cfg.buildPlatform -> !(cfg.buildPlatform ? parsed))-&& (opt.hostPlatform.isDefined -> builtins.isAttrs cfg.hostPlatform -> !(cfg.hostPlatform ? parsed))-Passing fully elaborated systems to `nixpkgs.localSystem`, `nixpkgs.crossSystem`, `nixpkgs.buildPlatform`-or `nixpkgs.hostPlatform` will break composability of package sets in nixpkgs. For example, pkgs.pkgsStatic
+19
-6
nixos/modules/misc/nixpkgs/read-only.nix
+19
-6
nixos/modules/misc/nixpkgs/read-only.nix
······
+2
-6
nixos/modules/virtualisation/nixos-containers.nix
+2
-6
nixos/modules/virtualisation/nixos-containers.nix
···-} else { localSystem = lib.defaultTo host.config.nixpkgs.localSystem host.config.nixpkgs.crossSystem; }
+2
-2
nixos/tests/appliance-repart-image-verity-store.nix
+2
-2
nixos/tests/appliance-repart-image-verity-store.nix
···# by default the module works with systemd-boot, for simplicity this test directly boots the UKI···
+2
-2
nixos/tests/appliance-repart-image.nix
+2
-2
nixos/tests/appliance-repart-image.nix
······
+1
-1
pkgs/top-level/all-packages.nix
+1
-1
pkgs/top-level/all-packages.nix
···-config.nixpkgs.localSystem = lib.mkDefault ({ config = lib.systems.parse.tripleFromSystem stdenv.hostPlatform; });