mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-14 10:55:23 -05:00
packages: Make sure the patch inputs are not #f.
Fixes build issues whereby #:inputs would be #f. See <http://hydra.gnu.org/build/320333/nixlog/4/tail-reload>. * guix/packages.scm (patch-and-repack): #:input defaults to #f. [lookup-input]: When INPUTS is #f, use (%standard-patch-inputs).
This commit is contained in:
parent
ec3b1c575d
commit
a158484db4
1 changed files with 9 additions and 5 deletions
|
@ -353,7 +353,7 @@ (define* (default-guile-derivation #:optional (system (%current-system)))
|
|||
|
||||
(define* (patch-and-repack source patches
|
||||
#:key
|
||||
(inputs (%standard-patch-inputs))
|
||||
inputs
|
||||
(snippet #f)
|
||||
(flags '("-p1"))
|
||||
(modules '())
|
||||
|
@ -371,10 +371,14 @@ (define source-file-name
|
|||
(derivation->output-path source)
|
||||
source))
|
||||
|
||||
(define (lookup-input name)
|
||||
(match (assoc-ref inputs name)
|
||||
((package) package)
|
||||
(#f #f)))
|
||||
(define lookup-input
|
||||
;; The default value of the 'patch-inputs' field, and thus INPUTS is #f,
|
||||
;; so deal with that.
|
||||
(let ((inputs (or inputs (%standard-patch-inputs))))
|
||||
(lambda (name)
|
||||
(match (assoc-ref inputs name)
|
||||
((package) package)
|
||||
(#f #f)))))
|
||||
|
||||
(define decompression-type
|
||||
(cond ((string-suffix? "gz" source-file-name) "gzip")
|
||||
|
|
Loading…
Reference in a new issue