guix-commits
[Top][All Lists]
Advanced

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

01/01: gnu: vigra: Workaround rounding error in test suite on 32-bit CPU


From: Leo Famulari
Subject: 01/01: gnu: vigra: Workaround rounding error in test suite on 32-bit CPUs.
Date: Sat, 8 Oct 2016 02:45:55 +0000 (UTC)

lfam pushed a commit to branch master
in repository guix.

commit f803f775d244b4e3975ab42b9610d12b94f6e958
Author: Leo Famulari <address@hidden>
Date:   Tue Oct 4 10:28:37 2016 -0400

    gnu: vigra: Workaround rounding error in test suite on 32-bit CPUs.
    
    * gnu/packages/image.scm (vigra)[arguments]: Pass '-ffloat-store' to
    C_FLAGS and CXX_FLAGS.
---
 gnu/packages/image.scm |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 4039c1a..b286089 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -647,12 +647,15 @@ graphics image formats like PNG, BMP, JPEG, TIFF and 
others.")
                              "/lib/python2.7/site-packages")
               ;; OpenEXR is not enabled by default.
               "-DWITH_OPENEXR=1"
+              ;; Fix rounding error on 32-bit machines
+              "-DCMAKE_C_FLAGS=-ffloat-store"
               ;; The header files of ilmbase are not found when included
               ;; by the header files of openexr, and an explicit flag
               ;; needs to be set.
               (string-append "-DCMAKE_CXX_FLAGS=-I"
                              (assoc-ref %build-inputs "ilmbase")
-                             "/include/OpenEXR"))))
+                             "/include/OpenEXR"
+                             " -ffloat-store"))))
    (synopsis "Computer vision library")
    (description
     "VIGRA stands for Vision with Generic Algorithms.  It is an image



reply via email to

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