[PATCH] gnu: petsc-openmpi: Configure with support for hdf5 data format.

DoneSubmitted by Paul Garlick.
Details
3 participants
  • Ludovic Courtès
  • Ludovic Courtès
  • Paul Garlick
Owner
unassigned
Severity
normal
P
P
Paul Garlick wrote on 3 Sep 2018 12:57
(address . guix-patches@gnu.org)(name . Paul Garlick)(address . pgarlick@tourbillion-technology.com)
1535972258-5183-1-git-send-email-pgarlick@tourbillion-technology.com
* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Addhdf5-parallel-openmpi.[arguments]: Add '--with-hdf5-include' and '--with-hdf5-lib'flags. Add 'set-test-environment' phase.--- gnu/packages/maths.scm | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-)
Toggle diff (46 lines)diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scmindex 377e47b..465bf92 100644--- a/gnu/packages/maths.scm+++ b/gnu/packages/maths.scm@@ -15,7 +15,7 @@ ;;; Copyright © 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016 Leo Famulari <leo@famulari.name> ;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>-;;; Copyright © 2017 Paul Garlick <pgarlick@tourbillion-technology.com>+;;; Copyright © 2017, 2018 Paul Garlick <pgarlick@tourbillion-technology.com> ;;; Copyright © 2017 Nils Gillmann <ng0@n0.is> ;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com> ;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>@@ -1690,6 +1690,7 @@ scientific applications modeled by partial differential equations.") (name "petsc-openmpi") (inputs `(("openmpi" ,openmpi)+ ("hdf5" ,hdf5-parallel-openmpi) ,@(package-inputs petsc))) (arguments (substitute-keyword-arguments (package-arguments petsc)@@ -1697,7 +1698,21 @@ scientific applications modeled by partial differential equations.") ``("--with-mpiexec=mpirun" ,(string-append "--with-mpi-dir=" (assoc-ref %build-inputs "openmpi"))- ,@(delete "--with-mpi=0" ,cf)))))+ ,(string-append "--with-hdf5-include="+ (assoc-ref %build-inputs "hdf5") "/include")+ ,(string-append "--with-hdf5-lib="+ (assoc-ref %build-inputs "hdf5") "/lib/libhdf5.a")+ ,@(delete "--with-mpi=0" ,cf)))+ ((#:phases phases)+ `(modify-phases ,phases+ (add-before 'check 'set-test-environment+ (lambda _+ ;; By default, running the test suite would fail because 'ssh'+ ;; could not be found in $PATH. Define this variable to+ ;; placate Open MPI without adding a dependency on OpenSSH (the+ ;; agent isn't used anyway.)+ (setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))+ #t)))))) (synopsis "Library to solve PDEs (with MPI support)"))) (define-public petsc-complex-openmpi-- 1.8.3.1
L
L
Ludovic Courtès wrote on 4 Sep 2018 15:33
(name . Paul Garlick)(address . pgarlick@tourbillion-technology.com)(address . 32619@debbugs.gnu.org)
878t4hbd4t.fsf@gnu.org
Hi Paul,
Paul Garlick <pgarlick@tourbillion-technology.com> skribis:
Toggle quote (5 lines)> * gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add> hdf5-parallel-openmpi.> [arguments]: Add '--with-hdf5-include' and '--with-hdf5-lib'> flags. Add 'set-test-environment' phase.
Applied, thanks!
Ludo’.
L
L
Ludovic Courtès wrote on 5 Sep 2018 11:52
control message for bug #32619
(address . control@debbugs.gnu.org)
878t4g8e5p.fsf@gnu.org
tags 32619 fixedclose 32619
?
Your comment

This issue is archived.

To comment on this conversation send email to 32619@debbugs.gnu.org