guix/guix/scripts
Ludovic Courtès 09238d618a
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.
2020-01-24 23:56:42 +01:00
..
container
import import: crate: Honor crate version for recursive imports. 2019-12-30 23:18:16 +01:00
system
archive.scm guix build, archive, graph: Disable absolute file port name canonicalization. 2020-01-24 23:56:42 +01:00
authenticate.scm
build.scm guix build, archive, graph: Disable absolute file port name canonicalization. 2020-01-24 23:56:42 +01:00
challenge.scm serialize: Export 'dump-port*'. 2020-01-15 23:48:33 +01:00
container.scm
copy.scm
deploy.scm
describe.scm
download.scm
edit.scm edit: Add '--load-path' option. 2020-01-16 15:27:24 +01:00
environment.scm
gc.scm More module autoload changes. 2020-01-07 12:25:09 +01:00
graph.scm guix build, archive, graph: Disable absolute file port name canonicalization. 2020-01-24 23:56:42 +01:00
hash.scm
import.scm
install.scm
lint.scm lint: Add '--load-path' option. 2019-12-08 23:14:03 +01:00
offload.scm
pack.scm Adjust module autoloads. 2020-01-06 16:31:54 +01:00
package.scm guix package: Create profiles/per-user/$USER upfront. 2020-01-19 23:11:37 +01:00
perform-download.scm
processes.scm
publish.scm publish: Export 'signed-string'. 2020-01-16 18:30:57 +01:00
pull.scm Adjust module autoloads. 2020-01-06 16:31:54 +01:00
refresh.scm refresh: Fix internal variable name. 2020-01-18 13:08:11 +01:00
remove.scm
repl.scm repl: Avoid dependency on high-level package modules. 2020-01-19 23:11:37 +01:00
search.scm
show.scm
size.scm size: Add '--load-path' option. 2020-01-16 15:27:24 +01:00
substitute.scm substitute: 'http-multiple-get' processes each request only once. 2020-01-15 18:40:43 +01:00
system.scm guix system: Honor the build options in 'delete-generations'. 2019-12-21 23:55:24 +01:00
time-machine.scm
upgrade.scm
weather.scm