import: print: Honor the outputs of inputs (!).
authorLudovic Courtès <ludo@gnu.org>
Fri, 7 Jun 2019 20:49:47 +0000 (22:49 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 7 Jun 2019 20:49:47 +0000 (22:49 +0200)
commitc0a4db66976dc63decbd612aafb934f44629e321
treeca31854b3a100c47ab50f9a9f0035ad651439038
parentd998902214df0a177591541db60e8f9f406a239b
import: print: Honor the outputs of inputs (!).

Fixes <http://bugs.gnu.org/35893>.
Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

* guix/import/print.scm (package->code)[package-lists->code]: Preserve
OUT in the result.
* tests/print.scm (define-with-source): New macro.
(pkg): Use it.
(pkg-source): New variable.
(pkg-with-inputs, pkg-with-inputs-source): New variables.
("simple package"): Refer to 'pkg-source'.
("package with inputs"): New test.
guix/import/print.scm
tests/print.scm