Revert "mkOverridable: Use functors to allow overridable functions"

This reverts commit 4ee556cfe9.
This commit is contained in:
Rob Vermaas 2015-01-13 13:53:11 +01:00
parent e4a68f0b98
commit 07e726c85c
2 changed files with 2 additions and 9 deletions

View File

@ -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

View File

@ -65,13 +65,6 @@ rec {
overrideDerivation = fdrv:
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;
deepOverrider = newArgs: name: x: if builtins.isAttrs x then (