From d665e80450efcfeed9b245aecb6218cb82e1a24c Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Mon, 25 Jun 2018 14:18:51 -0400 Subject: top-level: move cross pkgs to overlay --- pkgs/top-level/stage.nix | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'pkgs/top-level/stage.nix') diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index f9941a1c500..ecb3541cbb3 100644 --- a/pkgs/top-level/stage.nix +++ b/pkgs/top-level/stage.nix @@ -117,6 +117,12 @@ let lib.optionalAttrs allowCustomOverrides ((config.packageOverrides or (super: {})) super); + # Convenient way to reference cross + # Used in aliases for now but should not be used in Nixpkgs. + cross = self: super: { pkgsCross = lib.mapAttrs (n: crossSystem: + nixpkgsFun { inherit crossSystem; }) + lib.systems.examples; }; + # The complete chain of package set builders, applied from top to bottom. # stdenvOverlays must be last as it brings package forward from the # previous bootstrapping phases which have already been overlayed. @@ -127,6 +133,7 @@ let trivialBuilders splice allPackages + cross aliases configOverrides ] ++ overlays ++ [ -- cgit 1.4.1