mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-12 06:06:53 -05:00
gnu: lib2geom: Disable broken test on aarch64.
* gnu/packages/graphics.scm (lib2geom)[arguments]: Conditionally disable "elliptical-arc-test". Change-Id: Id6bbcb9c94831daa65c9596f080c194392d08b42
This commit is contained in:
parent
95db62d87d
commit
f9f49a70f2
1 changed files with 18 additions and 10 deletions
|
@ -920,16 +920,24 @@ (define-public lib2geom
|
|||
(("PYTHON_LIB_INSTALL \"[^\"]*\"")
|
||||
(format #f "PYTHON_LIB_INSTALL ~s"
|
||||
(python:site-packages inputs outputs))))))
|
||||
#$@(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") "")))))
|
||||
#~()))))
|
||||
#$@(cond
|
||||
((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") ""))))))
|
||||
;; See https://gitlab.com/inkscape/lib2geom/-/issues/63
|
||||
((target-aarch64?)
|
||||
#~((add-after 'unpack 'fix-aarch64-faulty-test
|
||||
(lambda _
|
||||
(substitute* "tests/CMakeLists.txt"
|
||||
(("elliptical-arc-test") ""))))))
|
||||
(else
|
||||
#~())))))
|
||||
(native-inputs (list python-wrapper googletest pkg-config))
|
||||
(inputs (list cairo python-pycairo double-conversion glib gsl))
|
||||
(propagated-inputs (list boost)) ;included in 2geom/pathvector.h
|
||||
|
|
Loading…
Reference in a new issue