Revert "mkOverridable: Use functors to allow overridable functions"
This reverts commit 4ee556cfe9
.
This commit is contained in:
parent
e4a68f0b98
commit
07e726c85c
|
@ -1,6 +1,6 @@
|
||||||
if ! builtins ? nixVersion || builtins.compareVersions "1.8" builtins.nixVersion == 1 then
|
if ! builtins ? nixVersion || builtins.compareVersions "1.7" builtins.nixVersion == 1 then
|
||||||
|
|
||||||
abort "This version of Nixpkgs requires Nix >= 1.8, please upgrade!"
|
abort "This version of Nixpkgs requires Nix >= 1.7, please upgrade!"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
|
|
|
@ -65,13 +65,6 @@ rec {
|
||||||
overrideDerivation = fdrv:
|
overrideDerivation = fdrv:
|
||||||
makeOverridable (args: overrideDerivation (f args) fdrv) origArgs;
|
makeOverridable (args: overrideDerivation (f args) fdrv) origArgs;
|
||||||
})
|
})
|
||||||
else if builtins.isFunction ff then
|
|
||||||
{ override = newArgs:
|
|
||||||
makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs));
|
|
||||||
__functor = self: ff;
|
|
||||||
deepOverride = throw "deepOverride not yet supported for functors";
|
|
||||||
overrideDerivation = throw "overrideDerivation not yet supported for functors";
|
|
||||||
}
|
|
||||||
else ff;
|
else ff;
|
||||||
|
|
||||||
deepOverrider = newArgs: name: x: if builtins.isAttrs x then (
|
deepOverrider = newArgs: name: x: if builtins.isAttrs x then (
|
||||||
|
|
Loading…
Reference in New Issue