top-level: return __splicedPackages

This commit is contained in:
Wolfgang Walther
2025-10-25 22:07:04 +02:00
parent 1f74d7a2bd
commit f2640ee208
4 changed files with 8 additions and 4 deletions

View File

@@ -202,7 +202,7 @@ in
_module.args = {
hostPkgs =
# Comment is in nixos/modules/misc/nixpkgs.nix
lib.mkOverride lib.modules.defaultOverridePriority config.hostPkgs.__splicedPackages;
lib.mkOverride lib.modules.defaultOverridePriority config.hostPkgs;
};
driver = withChecks driver;

View File

@@ -355,7 +355,7 @@ in
# which is somewhat costly for Nixpkgs. With an explicit priority, we only
# evaluate the wrapper to find out that the priority is lower, and then we
# don't need to evaluate `finalPkgs`.
lib.mkOverride lib.modules.defaultOverridePriority finalPkgs.__splicedPackages;
lib.mkOverride lib.modules.defaultOverridePriority finalPkgs;
};
assertions =

View File

@@ -63,7 +63,7 @@ in
# find mistaken definitions
builtins.seq cfg.config builtins.seq cfg.overlays builtins.seq cfg.hostPlatform builtins.seq
cfg.buildPlatform
cfg.pkgs.__splicedPackages;
cfg.pkgs;
nixpkgs.config = cfg.pkgs.config;
nixpkgs.overlays = cfg.pkgs.overlays;
nixpkgs.hostPlatform = cfg.pkgs.stdenv.hostPlatform;

View File

@@ -162,5 +162,9 @@ let
buildPackages.stdenv.cc;
};
pkgs = dfold folder postStage (_: { }) withAllowCustomOverrides;
in
dfold folder postStage (_: { }) withAllowCustomOverrides
# Return the spliced package set, so that consumers of the nixpkgs top-level
# attributes, like NixOS, don't break when cross-compiling.
pkgs.__splicedPackages