From 70eb67fe5bfbb53c0807852c8fc93ee685843524 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 5 Dec 2013 12:16:25 -0500 Subject: [PATCH] Allow channels to be usefully imported by other nix expressions. --- src/lib/Hydra/View/NixExprs.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/Hydra/View/NixExprs.pm b/src/lib/Hydra/View/NixExprs.pm index fc2fbc77..7bfa3109 100644 --- a/src/lib/Hydra/View/NixExprs.pm +++ b/src/lib/Hydra/View/NixExprs.pm @@ -32,6 +32,10 @@ sub process { let + maybeStorePath = if builtins ? langVersion && builtins.lessThan 1 builtins.langVersion + then builtins.storePath + else x: x; + mkFakeDerivation = attrs: outputs: let outputNames = builtins.attrNames outputs; @@ -44,7 +48,7 @@ let { name = outputName; value = common // { inherit outputName; - outPath = builtins.getAttr outputName outputs; + outPath = maybeStorePath (builtins.getAttr outputName outputs); }; }; outputsList = map outputToAttrListElement outputNames;