guix/guix/build-system
Ludovic Courtès 5a17b9b673
build-system/gnu: Optimize the package graph.
With this change, the output of:

  guix graph -e '(@@ (gnu packages commencement) coreutils-final)' |grep 'label = ' | wc -l

drops from 76 nodes to 68 nodes, and the "add-data-to-store-cache" hit
rate for:

  guix build libreoffice -d --no-grafts

drops from 3.9% to 2.6%.

* guix/build-system/gnu.scm (package-with-explicit-inputs*)[cut?]:
Adjust condition to exclude packages with build systems other than
GNU-BUILD-SYSTEM, such as 'ld-wrapper-boot3'.
2020-03-29 23:14:28 +02:00
..
android-ndk.scm
ant.scm
asdf.scm
cargo.scm
clojure.scm
cmake.scm
copy.scm
dub.scm
dune.scm
emacs.scm
font.scm
glib-or-gtk.scm
gnu.scm build-system/gnu: Optimize the package graph. 2020-03-29 23:14:28 +02:00
go.scm
guile.scm
haskell.scm
julia.scm
linux-module.scm build-system: linux-module: Fix cross compilation. 2020-03-22 13:20:07 +01:00
meson.scm
minify.scm
node.scm
ocaml.scm
perl.scm
python.scm
qt.scm
r.scm
rakudo.scm
ruby.scm
scons.scm
texlive.scm
trivial.scm
waf.scm