guix-commits
[Top][All Lists]
Advanced

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

02/13: gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.


From: guix-commits
Subject: 02/13: gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.
Date: Mon, 7 Mar 2022 16:50:53 -0500 (EST)

civodul pushed a commit to branch master
in repository guix.

commit 6e09ab9f614916ad850155407755ef3421a23775
Author: Ludovic Courtès <ludovic.courtes@inria.fr>
AuthorDate: Mon Mar 7 16:41:33 2022 +0100

    gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.
    
    Previously, the 'scotch' and 'pt-scotch' packages would use the default
    int size, which turned out to be 32 on x86_64-linux instead of 64 as it
    used to be in Scotch 6.x.
    
    * gnu/packages/maths.scm (scotch)[arguments]: Add "-DINTSIZE" to 
#:configure-flags.
    (scotch32)[arguments]: Likewise.
    (pt-scotch)[arguments]: Likewise.
    (pt-scotch32)[arguments]: Likewise.
---
 gnu/packages/maths.scm | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 4c0ce93eef..7b43a8cbe8 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -3889,7 +3889,7 @@ implemented in ANSI C, and MPI for communications.")
      (list flex bison gfortran))
     (outputs '("out" "metis"))
     (arguments
-     `(#:configure-flags '("-DBUILD_SHARED_LIBS=YES"
+     `(#:configure-flags '("-DBUILD_SHARED_LIBS=YES" "-DINTSIZE=64"
                            "-DBUILD_PTSCOTCH=OFF")
        #:phases
        (modify-phases %standard-phases
@@ -3930,7 +3930,7 @@ bio-chemistry.")
      (substitute-keyword-arguments (package-arguments scotch)
        ((#:configure-flags flags ''())
         ''("-DBUILD_SHARED_LIBS=YES" "-DBUILD_PTSCOTCH=OFF"
-           "-DCMAKE_C_FLAGS=-DINTSIZE32=1"))))
+           "-DINTSIZE=32"))))
     (synopsis
      "Programs and libraries for graph algorithms (32-bit integers)")))
 
@@ -3943,7 +3943,8 @@ bio-chemistry.")
     (arguments
      (substitute-keyword-arguments (package-arguments scotch)
        ((#:configure-flags flags ''())
-        ''("-DBUILD_SHARED_LIBS=YES" "-DBUILD_PTSCOTCH=ON"))
+        ''("-DBUILD_SHARED_LIBS=YES" "-DBUILD_PTSCOTCH=ON"
+           "-DINTSIZE=64"))
        ((#:phases phases '%standard-phases)
         `(modify-phases ,phases
            (add-before 'check 'mpi-setup
@@ -3960,7 +3961,7 @@ bio-chemistry.")
      (substitute-keyword-arguments (package-arguments pt-scotch)
        ((#:configure-flags flags ''())
         ''("-DBUILD_SHARED_LIBS=YES" "-DBUILD_PTSCOTCH=ON"
-           "-DCMAKE_C_FLAGS=-DINTSIZE32=1"))))
+           "-DINTSIZE=32"))))
     (synopsis
      "Programs and libraries for graph algorithms (with MPI and 32-bit 
integers)")))
 



reply via email to

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