~ruther/guix-local

1e4310f1f269d26f7129e1bae167c8d8b096ea10 — Ludovic Courtès 12 years ago f7c3429
gnu: gawk: Allow cross-compilation.

* gnu/packages/gawk.scm (gawk)[arguments]: Annihilate the
  `check-for-shared-lib-support' target when cross-compiling.
1 files changed, 10 insertions(+), 4 deletions(-)

M gnu/packages/gawk.scm
M gnu/packages/gawk.scm => gnu/packages/gawk.scm +10 -4
@@ 38,9 38,6 @@
   (arguments
    `(#:parallel-tests? #f                ; test suite fails in parallel

      ;; Work around test failure on Cygwin.
      #:tests? ,(not (string=? (%current-system) "i686-cygwin"))

      #:phases (alist-cons-before
                'configure 'set-shell-file-name
                (lambda* (#:key inputs #:allow-other-keys)


@@ 48,7 45,16 @@
                  (let ((bash (assoc-ref inputs "bash")))
                    (substitute* "io.c"
                      (("/bin/sh")
                       (string-append bash "/bin/bash")))))
                       (string-append bash "/bin/bash")))

                    ;; When cross-compiling, remove dependencies on the
                    ;; `check-for-shared-lib-support' target, which tries to
                    ;; run the cross-built `gawk'.
                    ,@(if (%current-target-system)
                          '((substitute* "extension/Makefile.in"
                              (("^.*: check-for-shared-lib-support" match)
                               (string-append "### " match))))
                          '())))
                %standard-phases)))
   (inputs `(("libsigsegv" ,libsigsegv)