[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
- branch master updated (919cecd00b -> 16372cb347), guix-commits, 2022/04/14
- 03/07: publish: Use SRFI-71 instead of SRFI-11., guix-commits, 2022/04/14
- 01/07: style: Correctly read dots in pairs and improper lists., guix-commits, 2022/04/14
- 02/07: gnu: guile-fibers@1.1: Support cross-compilation., guix-commits, 2022/04/14
- 04/07: publish: Support systemd-style socket activation., guix-commits, 2022/04/14
- 07/07: gnu: sundials: Remove input labels., guix-commits, 2022/04/14
- 05/07: daemon: Support systemd-style socket activation., guix-commits, 2022/04/14
- 06/07: gnu: sundials: Update to 6.1.1.,
guix-commits <=