diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-01-24 18:13:38 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-01-24 23:56:42 +0100 |
commit | 09238d618a511de80de189ff3ff18bfa0f280bb9 (patch) | |
tree | 81dc484aab064afce53f839fc9c87c7e32e8ab0b /guix/derivations.scm | |
parent | a07d5e558b5403dad0a59776b950b6b02169c249 (diff) |
guix build, archive, graph: Disable absolute file port name canonicalization.
This avoids an 'lstat' storm. Specifically:
./pre-inst-env strace -c guix build -nd libreoffice
goes from 1,711 to 214 'lstat' calls.
* guix/scripts/build.scm (options->things-to-build): When SPEC matches
'derivation-path?', call 'canonicalize-path'.
(guix-build): Remove 'with-fluids' for %FILE-PORT-NAME-CANONICALIZATION.
* guix/scripts/archive.scm (guix-archive): Remove 'with-fluids' for
%FILE-PORT-NAME-CANONICALIZATION.
* guix/scripts/graph.scm (guix-graph): Likewise.
Diffstat (limited to 'guix/derivations.scm')
0 files changed, 0 insertions, 0 deletions