~ruther/guix-local

e5997888fa75f13735107166d51a1359381d8a79 — Ludovic Courtès 11 years ago 8dcec91
derivations: 'graft-derivation' correctly handles multiple-output sources.

* guix/derivations.scm (graft-derivation): Add DRV as input for each one
  of OUTPUT-NAMES.
1 files changed, 3 insertions(+), 1 deletions(-)

M guix/derivations.scm
M guix/derivations.scm => guix/derivations.scm +3 -1
@@ 1040,7 1040,9 @@ applied."
                                     #:guile-for-build guile
                                     #:modules '((guix build graft)
                                                 (guix build utils))
                                     #:inputs `(("original" ,drv)
                                     #:inputs `(,@(map (lambda (out)
                                                         `("x" ,drv ,out))
                                                       output-names)
                                                ,@(append (map add-label sources)
                                                          (map add-label targets)))
                                     #:outputs output-names