[Nix-dev] [PATCH 1/3] add pkgsFunDeepOverride as proposed on the mailinglist. first step towards removing deepOverride
Marc Weber
marco-oweber at gmx.de
Fri Jul 9 22:30:10 CEST 2010
---
pkgs/top-level/all-packages.nix | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5f1c9bb..5a7c532 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -115,6 +115,13 @@ let
# Used by wine, firefox with debugging version of Flash, ...
pkgsi686Linux = forceSystem "i686-linux";
+
+ # override package versions transitively. Example:
+ # let pkgsForThisPackage = pkgsFunDeepOverride { gtkLibs = gtkLibsGit; };
+ # in ...
+ # see http://wiki.nixos.org/w/index.php?title=Escape_from_dependency_hell
+ pkgsFunDeepOverride = overrides: pkgsFun (overrides // __overrides);
+
inherit __overrides;
--
1.7.1
More information about the nix-dev
mailing list