derivations: Rewrite and replace 'derivations-prerequisites-to-build'.
authorLudovic Courtès <ludo@gnu.org>
Wed, 19 Jun 2019 20:05:06 +0000 (22:05 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 27 Jun 2019 09:14:41 +0000 (11:14 +0200)
commitba04f80e2e0fd92ca381c8fac8a659cb8f9abdd2
tree2806aa302d627975d759725ddbb3f5c2c226d566
parentc89985d91d2b44704fbcaebd7a097dee0c0e3e4a
derivations: Rewrite and replace 'derivations-prerequisites-to-build'.

The new 'derivation-build-plan' procedure has a more appropriate
signature: it takes a list of <derivation-inputs> instead of taking one
<derivation>.  Its body is also much simpler.

* guix/derivations.scm (derivation-build-plan): New procedure.
(derivation-prerequisites-to-build): Express in terms of
'derivation-build-plan' and mark as deprecated.
* tests/derivations.scm: Change 'derivation-prerequisites-to-build'
tests to 'derivation-build-plan' and adjust accordingly.
guix/derivations.scm
tests/derivations.scm