guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/09: gnu: lib2geom: Skip faulty test on i686.


From: guix-commits
Subject: 01/09: gnu: lib2geom: Skip faulty test on i686.
Date: Thu, 25 Nov 2021 09:29:22 -0500 (EST)

civodul pushed a commit to branch core-updates-frozen
in repository guix.

commit 3d4c527824e4383ba1f7724e718ffb30148d69e2
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Thu Nov 25 15:01:12 2021 +0100

    gnu: lib2geom: Skip faulty test on i686.
    
    * gnu/packages/graphics.scm (lib2geom)[arguments]: When
    'target-x86-32?', add 'skip-faulty-test' phase.
---
 gnu/packages/graphics.scm | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 725cbc8..1c78bd7 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -812,7 +812,17 @@ exception-handling library.")
                (substitute* '("src/cython/CMakeLists.txt"
                               "src/py2geom/CMakeLists.txt")
                  (("PYTHON_LIB_INSTALL \"[^\"]*\"")
-                  (format #f "PYTHON_LIB_INSTALL ~s" site-package)))))))))
+                  (format #f "PYTHON_LIB_INSTALL ~s" site-package))))))
+         ,@(if (target-x86-32?)
+               `((add-after 'unpack 'skip-faulty-test
+                   (lambda _
+                     ;; This test fails on i686 when comparing floating point
+                     ;; values, probably due to excess precision.  However,
+                     ;; '-fexcess-precision' is not implemented for C++ in
+                     ;; GCC 10 so just skip it.
+                     (substitute* "tests/CMakeLists.txt"
+                       (("bezier-test") "")))))
+               '()))))
     (native-inputs `(("python" ,python-wrapper)
                      ("googletest" ,googletest)
                      ("pkg-config" ,pkg-config)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]