store: 'build-things' accepts derivation/output pairs.
authorLudovic Courtès <ludo@gnu.org>
Mon, 10 Jun 2019 20:10:21 +0000 (22:10 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 10 Jun 2019 20:42:59 +0000 (22:42 +0200)
commitf8a9f99cd602ce1dc5307cb0c21ae718ad8796bb
treedca6c6f3b0b95083be5d37e636d3c338f109eeba
parent416a7c69f1d788670f0c4a7ffaed3e032eadc91d
store: 'build-things' accepts derivation/output pairs.

This allows callers to request the substitution of a single derivation
output.

* guix/store.scm (build-things): Accept derivation/output pairs among
THINGS.
* guix/derivations.scm (build-derivations): Likewise.
* tests/store.scm ("substitute + build-things with specific output"):
New test.
* tests/derivations.scm ("build-derivations with specific output"):
New test.
* doc/guix.texi (The Store): Adjust accordingly.
doc/guix.texi
guix/derivations.scm
guix/store.scm
tests/derivations.scm
tests/store.scm