diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-05-04 15:05:05 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-05-04 15:07:08 +0200 |
commit | 2d2f98efb36db3f003d950a004806234962b4f4d (patch) | |
tree | b033067c85c0951a1477dde6405c19d399dba3d1 /gnu | |
parent | 7f2f6a2cb2c4205ec22c2ca80a9c3675b6d7a4ea (diff) | |
download | guix-2d2f98efb36db3f003d950a004806234962b4f4d.tar.gz guix-2d2f98efb36db3f003d950a004806234962b4f4d.zip |
guix build: Nicely report unbound variables with hints.
* guix/ui.scm (print-unbound-variable-error): Add "error:" to the
message.
(report-unbound-variable-error): New procedure, with code formerly in
'report-load-error'.
(report-load-error): Use it.
(call-with-unbound-variable-handling): New procedure.
(with-unbound-variable-handling): New macro.
* guix/scripts/build.scm (options->derivations): Wrap body in
'with-unbound-variable-handling'.
* tests/guix-build.sh (GUIX_PACKAGE_PATH): Add test.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions