diff options
Diffstat (limited to 'third_party/nix/src/libexpr/primops.cc')
-rw-r--r-- | third_party/nix/src/libexpr/primops.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/third_party/nix/src/libexpr/primops.cc b/third_party/nix/src/libexpr/primops.cc index 7819dd4b1380..1684c20413c5 100644 --- a/third_party/nix/src/libexpr/primops.cc +++ b/third_party/nix/src/libexpr/primops.cc @@ -91,7 +91,12 @@ void EvalState::realiseContext(const PathSet& context) { unsigned long long narSize; store->queryMissing(drvs, willBuild, willSubstitute, unknown, downloadSize, narSize); - nix::util::OkOrThrow(store->buildPaths(drvs)); + + // TODO(tazjin): Figure out where these logs are supposed to go ... + // unless we keep a per-store stream open persistently there's no + // "generic" way to send logs anywhere for cases like this (IFD). + auto discard_logs = DiscardLogsSink(); + nix::util::OkOrThrow(store->buildPaths(discard_logs, drvs)); } /* Load and evaluate an expression from path specified by the |