Author: eelco
Date: Wed Jan  4 11:56:15 2012
New Revision: 31271
URL: https://nixos.org/websvn/nix/?rev=31271&sc=1

Log:
* Export the original input attributes of the derivation in
  ‘drvAttrs’.  This will simplify the implementation of functions such
  as ‘overrideDerivation’ in Nixpkgs, which need to filter out any
  added attributes such as outPath.

Modified:
   nix/branches/multiple-outputs-sandbox/corepkgs/derivation.nix

Modified: nix/branches/multiple-outputs-sandbox/corepkgs/derivation.nix
==============================================================================
--- nix/branches/multiple-outputs-sandbox/corepkgs/derivation.nix       Wed Jan 
 4 11:04:19 2012        (r31270)
+++ nix/branches/multiple-outputs-sandbox/corepkgs/derivation.nix       Wed Jan 
 4 11:56:15 2012        (r31271)
@@ -7,7 +7,10 @@
 
   strict = derivationStrict drvAttrs;
   
-  commonAttrs = drvAttrs // (builtins.listToAttrs outputsList) // { all = map 
(x: x.value) outputsList; };
+  commonAttrs = drvAttrs // (builtins.listToAttrs outputsList) //
+    { all = map (x: x.value) outputsList;
+      inherit drvAttrs;
+    };
 
   outputToAttrListElement = outputName:
     { name = outputName;
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to