From 58614c9b4bba93773adbc502df202ae980b01eae Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 19 May 2024 12:23:04 +0300 Subject: [PATCH] gnu: samtools: Fix build on i686-linux. * gnu/packages/bioinformatics.scm (samtools)[arguments]: When building for i686-linux adjust the make-flags to specifically use the sse math libraries. Change-Id: I322d521cbe87e10db7c23db8e68bb377db966aa7 --- gnu/packages/bioinformatics.scm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 6aa35710e5..99db702dbf 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -9468,6 +9468,11 @@ (define-public samtools (build-system gnu-build-system) (arguments `(#:configure-flags (list "--with-ncurses") + ;; The samtools test suite (and software) expects SSE-based math, even on + ;; i686-linux, and not 387-based math. Adjust the CPPFLAGS accordingly. + ,@(if (target-x86-32?) + `(#:make-flags (list "CPPFLAGS = -msse -mfpmath=sse")) + '()) #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-tests