From 899c83c21562632a6f9157a9a5b04be16a2b93b5 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Mon, 18 Feb 2019 08:54:27 +0100 Subject: openPMD-api: mpi4py support (#10616) Refactor dependencies, increase new min versions, add mpi4py variant. --- var/spack/repos/builtin/packages/openpmd-api/package.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/var/spack/repos/builtin/packages/openpmd-api/package.py b/var/spack/repos/builtin/packages/openpmd-api/package.py index c7e0591685..719dad7fb4 100644 --- a/var/spack/repos/builtin/packages/openpmd-api/package.py +++ b/var/spack/repos/builtin/packages/openpmd-api/package.py @@ -30,8 +30,8 @@ class OpenpmdApi(CMakePackage): description='Enable Python bindings') depends_on('cmake@3.11.0:', type='build') - depends_on('mpark-variant@1.3.0:') - depends_on('catch@2.3.0: ~single_header', type='test') + depends_on('mpark-variant@1.4.0:') + depends_on('catch@2.6.1: ~single_header', type='test') depends_on('mpi@2.3:', when='+mpi') # might become MPI 3.0+ depends_on('hdf5@1.8.13:', when='+hdf5') depends_on('hdf5@1.8.13: ~mpi', when='~mpi +hdf5') @@ -42,10 +42,11 @@ class OpenpmdApi(CMakePackage): depends_on('adios2@2.3.0:', when='+adios2') depends_on('adios2@2.3.0: ~mpi', when='~mpi +adios2') depends_on('adios2@2.3.0: +mpi', when='+mpi +adios2') - depends_on('nlohmann-json@3.4.0:', when='+json') + depends_on('nlohmann-json@3.5.0:', when='+json') # ideally we want 2.3.0+ for full C++11 CT function signature support - depends_on('py-pybind11@2.2.3:', when='+python', type='link') + depends_on('py-pybind11@2.2.4:', when='+python', type='link') depends_on('py-numpy@1.15.1:', when='+python', type=['test', 'run']) + depends_on('py-mpi4py@2.1.0:', when='+python +mpi', type=['test', 'run']) depends_on('python@3.5:', when='+python', type=['link', 'test', 'run']) extends('python', when='+python') -- cgit v1.2.3-60-g2f50