about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-05-24 10:57:32 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-05-24 10:57:32 +0000
commit62620f0411b4ada733ae4e701416997140053762 (patch)
treeaf767cb80f5e69ef3213bf3134827dd3348d9b84
parenta50f278386324f1b078a51367519ac92b5bd06a5 (diff)
downloadnixlib-62620f0411b4ada733ae4e701416997140053762.tar
nixlib-62620f0411b4ada733ae4e701416997140053762.tar.gz
nixlib-62620f0411b4ada733ae4e701416997140053762.tar.bz2
nixlib-62620f0411b4ada733ae4e701416997140053762.tar.lz
nixlib-62620f0411b4ada733ae4e701416997140053762.tar.xz
nixlib-62620f0411b4ada733ae4e701416997140053762.tar.zst
nixlib-62620f0411b4ada733ae4e701416997140053762.zip
add usage example to makeOverridable
svn path=/nixpkgs/trunk/; revision=15691
-rw-r--r--pkgs/top-level/all-packages.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d76224ed0210..d7b89a61dffd 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -182,6 +182,10 @@ let
     in
       import (dir + "/${pVersion}.nix") (args // { version = pVersion; });
 
+  # usage: (you can use override multiple times)
+  # let d = makeOverridable stdenv.mkDerivation { name = ..; buildInputs; }
+  #     noBuildInputs = d.override { buildInputs = []; }
+  #     additionalBuildInputs = d.override ( args : args // { buildInputs = args.buildInputs ++ [ additional ]; } )
   makeOverridable = f: origArgs: f origArgs //
     { override = newArgs:
         makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs));