build-system/gnu: `package-with-explicit-inputs' skips non-GBS packages.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]: Leave P unchanged if its build system is not GNU-BUILD-SYSTEM.
This commit is contained in:
parent
0de71c233c
commit
a3cff41dd1
1 changed files with 5 additions and 1 deletions
|
@ -72,7 +72,11 @@ (define rewritten-input
|
||||||
(memoize
|
(memoize
|
||||||
(match-lambda
|
(match-lambda
|
||||||
((name (? package? p) sub-drv ...)
|
((name (? package? p) sub-drv ...)
|
||||||
(cons* name (loop p) sub-drv))
|
;; XXX: Check whether P's build system knows #:implicit-inputs, for
|
||||||
|
;; things like `cross-pkg-config'.
|
||||||
|
(if (eq? (package-build-system p) gnu-build-system)
|
||||||
|
(cons* name (loop p) sub-drv)
|
||||||
|
(cons* name p sub-drv)))
|
||||||
(x x))))
|
(x x))))
|
||||||
|
|
||||||
(package (inherit p)
|
(package (inherit p)
|
||||||
|
|
Loading…
Reference in a new issue