SAMRAI: new versions, handle deprecation of boost in latest version. (#8494)
This commit is contained in:
parent
cea5d04a1e
commit
4e4457f820
@ -37,7 +37,12 @@ class Samrai(AutotoolsPackage):
|
||||
url = "https://computation.llnl.gov/projects/samrai/download/SAMRAI-v3.11.2.tar.gz"
|
||||
list_url = homepage
|
||||
|
||||
version('3.12.0', '07364f6e209284e45ac0e9caf1d610f6')
|
||||
version('3.11.5', '4359a03145c03501b230777f92b62104')
|
||||
version('3.11.4', '473d6796772f5926b1c0d1cf8f3f8c99')
|
||||
# Version 3.11.3 permissions don't allow downloading
|
||||
version('3.11.2', 'd5f59f8efd755b23b797e46349428206')
|
||||
version('3.11.1', '19a2398a7448ec0f0f0c5e8fc6f80478')
|
||||
version('3.10.0', 'ff5f5b8b4a35b52a1b7e37a74166c65a')
|
||||
version('3.9.1', '232d04d0c995f5abf20d94350befd0b2')
|
||||
version('3.8.0', 'c18fcffa706346bfa5828b36787ce5fe')
|
||||
@ -59,9 +64,14 @@ class Samrai(AutotoolsPackage):
|
||||
depends_on('mpi')
|
||||
depends_on('zlib')
|
||||
depends_on('hdf5+mpi')
|
||||
depends_on('boost')
|
||||
depends_on('m4', type='build')
|
||||
|
||||
# At some point later versions of boost were not able to be found
|
||||
# by SAMRAI during configure, so we're using boost <= 1.60.0 for
|
||||
# < 3.12.0 versions. I don't know what version of boost that
|
||||
# happened at though without trying each version of boost.
|
||||
depends_on('boost@:1.60.0', when='@0:3.11.99')
|
||||
|
||||
# don't build tools with gcc
|
||||
patch('no-tool-build.patch', when='%gcc')
|
||||
|
||||
@ -74,13 +84,17 @@ def configure_args(self):
|
||||
'--with-F77=%s' % self.spec['mpi'].mpifc,
|
||||
'--with-M4=%s' % self.spec['m4'].prefix,
|
||||
'--with-hdf5=%s' % self.spec['hdf5'].prefix,
|
||||
'--with-boost=%s' % self.spec['boost'].prefix,
|
||||
'--with-zlib=%s' % self.spec['zlib'].prefix,
|
||||
'--without-blas',
|
||||
'--without-lapack',
|
||||
'--with-hypre=no',
|
||||
'--with-petsc=no'])
|
||||
|
||||
if self.spec.satisfies('@0:3.11.99'):
|
||||
options.extend([
|
||||
'--with-boost=%s' % self.spec['boost'].prefix
|
||||
])
|
||||
|
||||
if '+debug' in self.spec:
|
||||
options.extend([
|
||||
'--disable-opt',
|
||||
|
Loading…
Reference in New Issue
Block a user