~ruther/guix-local

de59af4d6d1f6143c063878b451f9fe163eed982 — Ludovic Courtès 12 years ago 2a552f1
gnu: coreutils: Allow cross-compilation.

* gnu/packages/base.scm (coreutils): Remove Perl input
  when (%current-target-system) is true.  Use %standard-cross-phases as
  the base when (%current-target-system) is true.
1 files changed, 9 insertions(+), 3 deletions(-)

M gnu/packages/base.scm
M gnu/packages/base.scm => gnu/packages/base.scm +9 -3
@@ 270,9 270,13 @@ The tools supplied with this package are:
             (base32
              "064f512185iysqqcvhnhaf3bfmzrvcgs7n405qsyp99zmfyl9amd"))))
   (build-system gnu-build-system)
   (inputs `(("acl"  ,acl)
   (inputs `(("acl"  ,acl)                        ; TODO: add SELinux
             ("gmp"  ,gmp)
             ("perl" ,perl)))                     ; TODO: add SELinux

             ;; Perl is needed to run tests; remove it from cross builds.
             ,@(if (%current-target-system)
                   '()
                   `(("perl" ,perl)))))
   (arguments
    `(#:parallel-build? #f            ; help2man may be called too early
      #:phases (alist-cons-before


@@ 287,7 291,9 @@ The tools supplied with this package are:
                    (substitute* (find-files "tests" "\\.sh$")
                      (("#!/bin/sh")
                       (format #f "#!~a/bin/bash" bash)))))
                %standard-phases)))
                ,(if (%current-target-system)
                     '%standard-cross-phases
                     '%standard-phases))))
   (synopsis "Core GNU utilities (file, text, shell)")
   (description
    "The GNU Core Utilities are the basic file, shell and text manipulation