diff options
author | Ludovic Courtès <ludo@gnu.org> | 2015-09-10 23:10:50 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2015-09-10 23:14:16 +0200 |
commit | 3f208ad7585583bf897999ef4038a803c529d7f8 (patch) | |
tree | aae7dcd6d473b01e3438acd36f140d95473fe48f /doc | |
parent | 6b02a448d2d87e043e45905567a7504c7926c2a9 (diff) | |
download | guix-3f208ad7585583bf897999ef4038a803c529d7f8.tar.gz |
guix build: '--log-file' can return URLs.
* guix/scripts/build.scm (%default-log-urls): New variable. (log-url): New procedure. (guix-build): Use it. * doc/guix.texi (Invoking guix build): Document it.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/guix.texi | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index f943540ac8..9ae91a8d1e 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -3629,7 +3629,7 @@ Make @var{file} a symlink to the result, and register it as a garbage collector root. @item --log-file -Return the build log file names for the given +Return the build log file names or URLs for the given @var{package-or-derivation}s, or raise an error if build logs are missing. @@ -3643,7 +3643,19 @@ guix build --log-file guile guix build --log-file -e '(@@ (gnu packages guile) guile-2.0)' @end example +If a log is unavailable locally, and unless @code{--no-substitutes} is +passed, the command looks for a corresponding log on one of the +substitute servers (as specified with @code{--substitute-urls}.) +So for instance, let's say you want to see the build log of GDB on MIPS +but you're actually on an @code{x86_64} machine: + +@example +$ guix build --log-file gdb -s mips64el-linux +http://hydra.gnu.org/log/@dots{}-gdb-7.10 +@end example + +You can freely access a huge library of build logs! @end table @cindex common build options |