Browse Source

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.
version-0.8.3
Ludovic Courtès 9 years ago
parent
commit
a3cff41dd1
  1. 6
      guix/build-system/gnu.scm

6
guix/build-system/gnu.scm

@ -72,7 +72,11 @@ builder, or the distro's final Guile when GUILE is #f."
(memoize
(match-lambda
((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))))
(package (inherit p)

Loading…
Cancel
Save