diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-06-14 14:50:33 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-06-14 14:50:33 +0200 |
commit | af5cb60fec00a11318dde6210797892b76f791f4 (patch) | |
tree | 6320387e15e83facb83f3fa2c26194b8580028ff | |
parent | 8e59fdd53bbc3eba75328e1e1a329291fcedc0bc (diff) | |
download | gnu-guix-af5cb60fec00a11318dde6210797892b76f791f4.tar gnu-guix-af5cb60fec00a11318dde6210797892b76f791f4.tar.gz |
gnu: make-bootstrap: Keep Perl as an input only when needed.
* gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Keep Perl
as an input only if it's an input of COREUTILS.
-rw-r--r-- | gnu/packages/make-bootstrap.scm | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm index de4e0dcbeb..491ea4ef8f 100644 --- a/gnu/packages/make-bootstrap.scm +++ b/gnu/packages/make-bootstrap.scm @@ -83,18 +83,22 @@ (define %static-inputs ;; Packages that are to be used as %BOOTSTRAP-INPUTS. (let ((coreutils (package (inherit coreutils) - (arguments - `(#:configure-flags - '("--disable-nls" - "--disable-silent-rules" - "--enable-no-install-program=stdbuf,libstdbuf.so" - "CFLAGS=-Os -g0" ; smaller, please - "LDFLAGS=-static -pthread") - #:tests? #f ; signal-related Gnulib tests fail - ,@(package-arguments coreutils))) - - ;; Remove optional dependencies such as GMP. - (inputs `(,(assoc "perl" (package-inputs coreutils)))))) + (arguments + `(#:configure-flags + '("--disable-nls" + "--disable-silent-rules" + "--enable-no-install-program=stdbuf,libstdbuf.so" + "CFLAGS=-Os -g0" ; smaller, please + "LDFLAGS=-static -pthread") + #:tests? #f ; signal-related Gnulib tests fail + ,@(package-arguments coreutils))) + + ;; Remove optional dependencies such as GMP. Keep Perl + ;; except if it's missing (which is the case when + ;; cross-compiling). + (inputs (match (assoc "perl" (package-inputs coreutils)) + (#f '()) + (x (list x)))))) (bzip2 (package (inherit bzip2) (arguments (substitute-keyword-arguments (package-arguments bzip2) |