Well you don't tie the knot in the expression itself. It's more that the
pre-existing artefacts are a function input, and a function output:
{ stdenv, gcc, etc, artefacts ? null }:
{
preConfigure = "cp ${artefacts}/* .'';
outputs = [ "out" "artefacts" ];
}
Then you would nix-build to produce binaries and an artefacts directory.
Subsequent nix-builds would then use nix-build --arg 'artefacts'
'./results-artefacts'.
Handwaving, but hopefully that helps clarify.
ocharles
On Fri, Apr 22, 2016 at 5:35 PM stewart mackenzie <[email protected]>
wrote:
> Interesting Oliver, though this sounds like it'll throw a recursive
> error. I'll investigate! cheers!
>
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev