forked from lix-project/lix
Maximilian Bosch
e146393183
Basically I'd expect the same behavior as with `nix-build`, i.e.
with `--keep-going` the hash-mismatch error of each failing
fixed-output derivation is shown.
The approach is derived from `Store::buildPaths` (`entry-point.cc`):
instead of throwing the first build-result, check if there are any build
errors and if so, display all of them and throw after that.
Unfortunately, the BuildResult struct doesn't have an `ErrorInfo`
(there's a FIXME for that at least), so I have to construct my own here.
This is a rather cheap bugfix and I decided against touching too many
parts of libstore for that (also I don't know if that's in line with the
ongoing refactoring work).
Closes lix-project/lix#302
Change-Id:
|
||
---|---|---|
.. | ||
built-path.cc | ||
built-path.hh | ||
cmd-profiles.cc | ||
cmd-profiles.hh | ||
command-installable-value.cc | ||
command-installable-value.hh | ||
command.cc | ||
command.hh | ||
common-eval-args.cc | ||
common-eval-args.hh | ||
editor-for.cc | ||
editor-for.hh | ||
installable-attr-path.cc | ||
installable-attr-path.hh | ||
installable-derived-path.cc | ||
installable-derived-path.hh | ||
installable-flake.cc | ||
installable-flake.hh | ||
installable-value.cc | ||
installable-value.hh | ||
installables.cc | ||
installables.hh | ||
legacy.cc | ||
legacy.hh | ||
markdown.cc | ||
markdown.hh | ||
meson.build | ||
nix-cmd.pc.in | ||
repl-interacter.cc | ||
repl-interacter.hh | ||
repl-overlays.nix | ||
repl.cc | ||
repl.hh |