me
/
guix
Archived
1
0
Fork 0

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: I99205f92b66ab3d10affbfb58918f37069ba82ec
master
John Kehayias 2024-01-13 17:20:55 -05:00
parent 31e736dac2
commit 18393fcddd
No known key found for this signature in database
GPG Key ID: 499097AE5EA815D9
1 changed files with 9 additions and 1 deletions

View File

@ -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))