Move mkOverrides under applyGlobalOverrides.
This commit is contained in:
parent
acaa99cbd2
commit
71b2fd92b3
@ -92,8 +92,6 @@ let
|
|||||||
# ... pkgs.foo ...").
|
# ... pkgs.foo ...").
|
||||||
pkgs = applyGlobalOverrides pkgsInit (self: config.packageOverrides or (super: {}));
|
pkgs = applyGlobalOverrides pkgsInit (self: config.packageOverrides or (super: {}));
|
||||||
|
|
||||||
mkOverrides = pkgs: overrides: overrides // stdenvOverrides pkgs;
|
|
||||||
|
|
||||||
# stdenvOverrides is used to avoid circular dependencies for building the
|
# stdenvOverrides is used to avoid circular dependencies for building the
|
||||||
# standard build environment. This mechanism use the override mechanism to
|
# standard build environment. This mechanism use the override mechanism to
|
||||||
# implement some staged compilation of the stdenv.
|
# implement some staged compilation of the stdenv.
|
||||||
@ -113,13 +111,14 @@ let
|
|||||||
# function is very expensive!
|
# function is very expensive!
|
||||||
applyGlobalOverrides = pkgsOrig: overrider:
|
applyGlobalOverrides = pkgsOrig: overrider:
|
||||||
let
|
let
|
||||||
|
mkOverrides = pkgs: overrides: overrides // stdenvOverrides pkgs;
|
||||||
|
|
||||||
overrides = mkOverrides pkgsOrig (overrider pkgs pkgsOrig);
|
overrides = mkOverrides pkgsOrig (overrider pkgs pkgsOrig);
|
||||||
|
|
||||||
# The overriden, final packages.
|
# The overriden, final packages.
|
||||||
pkgs = pkgsFun pkgs overrides;
|
pkgs = pkgsFun pkgs overrides;
|
||||||
in pkgs;
|
in pkgs;
|
||||||
|
|
||||||
|
|
||||||
# The package compositions. Yes, this isn't properly indented.
|
# The package compositions. Yes, this isn't properly indented.
|
||||||
pkgsFun = pkgs: overrides:
|
pkgsFun = pkgs: overrides:
|
||||||
let
|
let
|
||||||
|
Loading…
x
Reference in New Issue
Block a user