guix-commits
[Top][All Lists]
Advanced

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

06/07: gnu: sundials: Update to 6.1.1.


From: guix-commits
Subject: 06/07: gnu: sundials: Update to 6.1.1.
Date: Thu, 14 Apr 2022 08:49:48 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 61bcd648ca215e3d8e75b3a3f49bfb94d66f7c79
Author: Ludovic Courtès <ludovic.courtes@inria.fr>
AuthorDate: Thu Apr 14 11:57:16 2022 +0200

    gnu: sundials: Update to 6.1.1.
    
    * gnu/packages/maths.scm (sundials): Update to 6.1.1.
    [inputs]: Add PETSC.
    (sundials-openmpi)[inputs]: Remove PETSC.
    [arguments]: Remove now unnecessary flags.  Change "MPI_ENABLE" to 
"ENABLE_MPI".
---
 gnu/packages/maths.scm | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 10a1f69b8e..ccf3a0e0de 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -6076,21 +6076,22 @@ and comparisons are supported.")
 (define-public sundials
   (package
     (name "sundials")
-    (version "3.1.1")
+    (version "6.1.1")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append 
"https://computation.llnl.gov/projects/sundials/download/";
+       (uri (string-append 
"https://github.com/LLNL/sundials/releases/download/v6.1.1/";
                            "sundials-" version ".tar.gz"))
        (sha256
         (base32
-         "090s8ymhd0g1s1d44fa73r5yi32hb4biwahhbfi327zd64yn8kd2"))))
+         "0327a1fy8rilwc4brsqqb71jd1ymb7mqgxsylab06crcg5xn7byg"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("python" ,python-2)))    ;for tests; syntax incompatible with python 3
     (inputs
      `(("fortran" ,gfortran)            ;for fcmix
        ("blas" ,openblas)
+       ("petsc" ,petsc)
        ("suitesparse" ,suitesparse)))   ;TODO: Add hypre
     (arguments
      `(#:configure-flags `("-DCMAKE_C_FLAGS=-O2 -g -fcommon"
@@ -6120,24 +6121,17 @@ easily be incorporated into existing simulation codes.")
     (license license:bsd-3)))
 
 (define-public sundials-openmpi
-  (package (inherit sundials)
+  (package
+    (inherit sundials)
     (name "sundials-openmpi")
     (inputs
      `(("mpi" ,openmpi)
-       ("petsc" ,petsc-openmpi)         ;support in SUNDIALS requires MPI
-       ,@(package-inputs sundials)))
+       ("petsc-openmpi" ,petsc-openmpi)      ;support in SUNDIALS requires MPI
+       ,@(alist-delete "petsc" (package-inputs sundials))))
     (arguments
      (substitute-keyword-arguments (package-arguments sundials)
        ((#:configure-flags flags '())
-        `(cons* "-DMPI_ENABLE:BOOL=ON"
-                "-DPETSC_ENABLE:BOOL=ON"
-                (string-append "-DPETSC_INCLUDE_DIR="
-                               (assoc-ref %build-inputs "petsc")
-                               "/include")
-                (string-append "-DPETSC_LIBRARY_DIR="
-                               (assoc-ref %build-inputs "petsc")
-                               "/lib")
-                ,flags))
+        `(cons* "-DENABLE_MPI:BOOL=ON" ,flags))
        ((#:phases phases '%standard-phases)
         `(modify-phases ,phases
            (add-before 'check 'mpi-setup



reply via email to

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