~ruther/guix-local

44b0faee6bb76c73384d42af95e492329fd45842 — Ludovic Courtès 8 years ago 8ecba89
gnu: guile-git: Skip faulty tests on non-x86_64.

Reported by Mark H Weaver.

* gnu/packages/guile.scm (guile-git)[arguments]: Add 'skip-tests' phase
unless on x86_64-linux.
1 files changed, 14 insertions(+), 2 deletions(-)

M gnu/packages/guile.scm
M gnu/packages/guile.scm => gnu/packages/guile.scm +14 -2
@@ 1822,10 1822,22 @@ is not available for Guile 2.0.")
                (file-name (git-file-name name version))))
      (build-system gnu-build-system)
      (arguments
       '(#:phases (modify-phases %standard-phases
       `(#:phases (modify-phases %standard-phases
                    (add-after 'unpack 'bootstrap
                      (lambda _
                        (zero? (system* "autoreconf" "-vfi")))))))
                        (zero? (system* "autoreconf" "-vfi"))))

                    ;; FIXME: On i686, bytestructures miscalculates the offset
                    ;; of the 'old-file' and 'new-file' fields within the
                    ;; '%diff-delta' structure.
                    ,@(if (string=? (%current-system) "x86_64-linux")
                          '()
                          '((add-before 'check 'skip-tests
                              (lambda _
                                (substitute* "Makefile"
                                  (("tests/status\\.scm")
                                   ""))
                                #t)))))))
      (native-inputs
       `(("autoconf" ,autoconf)
         ("automake" ,automake)