gnu: check2: Fix tests on i686-linux.
Reported upstream to <https://github.com/catchorg/Catch2/issues/2796>. It is expected that SSE2 is enabled for i686 builds or tests fail. * gnu/packages/check.scm (check2)[arguments]: Enable SSE2 for x86_64-linux and i686-linux in configure-flags. Co-authored-by: Richard Sent <richard@freakingpenguin.com> Co-authored-by: Jo Gay <@jane.lx.gay> Change-Id: I99205f92b66ab3d10affbfb58918f37069ba82ecmaster
parent
31e736dac2
commit
18393fcddd
|
@ -108,6 +108,7 @@
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
|
#:use-module (ice-9 match)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
(define-public pict
|
(define-public pict
|
||||||
|
@ -621,7 +622,14 @@ pattern.")
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DCATCH_DEVELOPMENT_BUILD=ON"
|
#~(list #$@(match (%current-system)
|
||||||
|
((or "x86_64-linux" "i686-linux")
|
||||||
|
;; Tests fail on i686-linux without SSE2 for floats, see
|
||||||
|
;; upstream report
|
||||||
|
;; <https://github.com/catchorg/Catch2/issues/2796>.
|
||||||
|
'("-DCMAKE_CXX_FLAGS=-msse2 -mfpmath=sse"))
|
||||||
|
(_ '()))
|
||||||
|
"-DCATCH_DEVELOPMENT_BUILD=ON"
|
||||||
"-DCATCH_ENABLE_WERROR=OFF"
|
"-DCATCH_ENABLE_WERROR=OFF"
|
||||||
"-DBUILD_SHARED_LIBS=ON")))
|
"-DBUILD_SHARED_LIBS=ON")))
|
||||||
(inputs (list python-wrapper))
|
(inputs (list python-wrapper))
|
||||||
|
|
Reference in New Issue