summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGreg Sjaardema <gsjaardema@gmail.com>2018-12-04 08:48:15 -0700
committerAdam J. Stewart <ajstewart426@gmail.com>2018-12-04 09:48:15 -0600
commitec67bbec2faf364fd13061b894c023c6488be055 (patch)
tree3dcbd995203efc30134782e61e1c57bab79b1734 /var
parent427993b95113ed9c7c05bb6e70a29fa2249a1c5f (diff)
downloadspack-ec67bbec2faf364fd13061b894c023c6488be055.tar.gz
spack-ec67bbec2faf364fd13061b894c023c6488be055.tar.bz2
spack-ec67bbec2faf364fd13061b894c023c6488be055.tar.xz
spack-ec67bbec2faf364fd13061b894c023c6488be055.zip
EXODUS: Update version and dependencies (#9971)
* EXODUS: Update version and dependencies Allow pulling master version from git. Note that I hope to have better versioning "soon" Add requirement to use Netcdf-4.6.1 or later as those versions no longer require changing the `maxdims` or `maxvars` defines in the netcdf.h include file. With these versions, Exodus can use an unmodified NetCDF. These versions of NetCDF are also better than previous versions (code quality, performance, robustness). It is still possible to run exodusII with previous NetCDF versions, but I don't know how to specify that the dependency where maxdims/maxvars variants are only needed for versions prior to 4.6.0. I also removed the explicit dependency on HDF5 as that dependency should be applied through the NetCDF dependency. * Remove white-space on blank line
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/exodusii/package.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/exodusii/package.py b/var/spack/repos/builtin/packages/exodusii/package.py
index 669929abce..a80c99882c 100644
--- a/var/spack/repos/builtin/packages/exodusii/package.py
+++ b/var/spack/repos/builtin/packages/exodusii/package.py
@@ -22,6 +22,7 @@ class Exodusii(CMakePackage):
git = "https://github.com/gsjaardema/seacas.git"
version('2016-08-09', commit='2ffeb1b')
+ version('master', branch='master')
variant('mpi', default=True, description='Enables MPI parallelism.')
@@ -29,10 +30,8 @@ class Exodusii(CMakePackage):
depends_on('mpi', when='+mpi')
# https://github.com/gsjaardema/seacas/blob/master/NetCDF-Mapping.md
- depends_on('netcdf+mpi maxdims=65536 maxvars=524288', when='+mpi')
- depends_on('netcdf~mpi maxdims=65536 maxvars=524288', when='~mpi')
- depends_on('hdf5+shared+mpi', when='+mpi')
- depends_on('hdf5+shared~mpi', when='~mpi')
+ depends_on('netcdf@4.6.1:+mpi', when='+mpi')
+ depends_on('netcdf@4.6.1:~mpi', when='~mpi')
def cmake_args(self):
spec = self.spec
@@ -50,7 +49,6 @@ class Exodusii(CMakePackage):
'-DSEACASProj_SKIP_FORTRANCINTERFACE_VERIFY_TEST:BOOL=ON',
'-DSEACASProj_ENABLE_CXX11:BOOL=OFF',
'-DSEACASProj_ENABLE_Zoltan:BOOL=OFF',
- '-DHDF5_ROOT:PATH={0}'.format(spec['hdf5'].prefix),
'-DNetCDF_DIR:PATH={0}'.format(spec['netcdf'].prefix),
# MPI Flags #