diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-10-22T11·04+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-10-22T11·04+0000 |
commit | 9d95aafe8ccf9d037dc97bb875bc62b919d8b123 (patch) | |
tree | f8698c805f73f8f75c4614e23af2608d09097f97 /src/libnix/normalise.cc | |
parent | 143427f90b9b54bd957cd50a2110157ddfedeeaf (diff) |
* Ad hoc per-package logging. When Nix performs a derivation, it now
writes stdout/stderr of the builder to ${prefix}/var/log/nix/x, where x is the file name of the derivation expression, e.g., /nix/var/log/nix/54256391624be04fcb426048ae3ea0a4-d-pan-0.14.2.nix Note that consecutive builds of the same expression overwrite, rather than append to, existing log files.
Diffstat (limited to 'src/libnix/normalise.cc')
-rw-r--r-- | src/libnix/normalise.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libnix/normalise.cc b/src/libnix/normalise.cc index 196fcad2e92c..0ce38d68a88f 100644 --- a/src/libnix/normalise.cc +++ b/src/libnix/normalise.cc @@ -164,7 +164,8 @@ Path normaliseNixExpr(const Path & _nePath, PathSet pending) /* Run the builder. */ msg(lvlChatty, format("building...")); - runProgram(ne.derivation.builder, ne.derivation.args, env); + runProgram(ne.derivation.builder, ne.derivation.args, env, + nixLogDir + "/" + baseNameOf(nePath)); msg(lvlChatty, format("build completed")); } else |