Faodel: Update for the v1.2108.1 release (#26516)
This commit is contained in:
parent
a0b9face0d
commit
af2ecf87d4
@ -10,7 +10,7 @@ class Faodel(CMakePackage):
|
|||||||
"""Flexible, Asynchronous, Object Data-Exchange Libraries"""
|
"""Flexible, Asynchronous, Object Data-Exchange Libraries"""
|
||||||
|
|
||||||
homepage = "https://github.com/faodel/faodel"
|
homepage = "https://github.com/faodel/faodel"
|
||||||
url = "https://github.com/faodel/faodel/archive/v1.1906.1.tar.gz"
|
url = "https://github.com/faodel/faodel/archive/v1.2108.1.tar.gz"
|
||||||
git = "https://github.com/faodel/faodel.git"
|
git = "https://github.com/faodel/faodel.git"
|
||||||
|
|
||||||
maintainers = ['tkordenbrock', 'craigulmer']
|
maintainers = ['tkordenbrock', 'craigulmer']
|
||||||
@ -18,6 +18,8 @@ class Faodel(CMakePackage):
|
|||||||
tags = ['e4s']
|
tags = ['e4s']
|
||||||
|
|
||||||
version('master', branch='master')
|
version('master', branch='master')
|
||||||
|
version('1.2108.1', sha256='66c53daa510b28f906faac7c67d944a034900da2e296159a2879c3c0b0080ffd')
|
||||||
|
version('1.1906.2', sha256='fd61c0a9c4303cd6b8c33bf04414acfc80ceaf08272be99bf3ebc854b37656a0')
|
||||||
version('1.1906.1', sha256='4b3caf469ae7db50e9bb8d652e4cb532d33d474279def0f8a483f69385648058')
|
version('1.1906.1', sha256='4b3caf469ae7db50e9bb8d652e4cb532d33d474279def0f8a483f69385648058')
|
||||||
version('1.1811.2', sha256='22feb502dad0f56fb8af492f6e2cdc53a97fd6c31f6fa3c655be0a6266c46996')
|
version('1.1811.2', sha256='22feb502dad0f56fb8af492f6e2cdc53a97fd6c31f6fa3c655be0a6266c46996')
|
||||||
version('1.1811.1', sha256='8e95ee99b8c136ff687eb07a2481ee04560cb1526408eb22ab56cd9c60206916')
|
version('1.1811.1', sha256='8e95ee99b8c136ff687eb07a2481ee04560cb1526408eb22ab56cd9c60206916')
|
||||||
@ -26,12 +28,12 @@ class Faodel(CMakePackage):
|
|||||||
variant('shared', default=True, description='Build Faodel as shared libs')
|
variant('shared', default=True, description='Build Faodel as shared libs')
|
||||||
variant('mpi', default=True, description='Enable MPI')
|
variant('mpi', default=True, description='Enable MPI')
|
||||||
|
|
||||||
variant('cereal', default=False, description='Use Cereal to serialize NNTI data structures else XDR')
|
|
||||||
variant('hdf5', default=False, description="Build the HDF5-based IOM in Kelpie")
|
variant('hdf5', default=False, description="Build the HDF5-based IOM in Kelpie")
|
||||||
variant('tcmalloc', default=True, description='Use tcmalloc from gperftools in Lunasa, potentially other places')
|
variant('tcmalloc', default=True, description='Use tcmalloc from gperftools in Lunasa, potentially other places')
|
||||||
|
|
||||||
variant('logging', default='stdout', values=('stdout', 'sbl', 'disabled'), description='Select where logging interface output is routed')
|
variant('logging', default='stdout', values=('stdout', 'sbl', 'disabled'), description='Select where logging interface output is routed')
|
||||||
variant('network', default='nnti', values=('nnti', 'libfabric'), description='RDMA Network library to use for low-level communication')
|
variant('network', default='nnti', values=('nnti', 'libfabric'), description='RDMA Network library to use for low-level communication')
|
||||||
|
variant('serializer', default='xdr', values=('xdr', 'cereal'), description='Use Cereal to serialize NNTI data structures else XDR')
|
||||||
|
|
||||||
depends_on('mpi', when='+mpi')
|
depends_on('mpi', when='+mpi')
|
||||||
depends_on('boost@1.60.0:')
|
depends_on('boost@1.60.0:')
|
||||||
@ -39,7 +41,7 @@ class Faodel(CMakePackage):
|
|||||||
depends_on('hdf5+mpi', when='+hdf5+mpi')
|
depends_on('hdf5+mpi', when='+hdf5+mpi')
|
||||||
depends_on('hdf5~mpi', when='+hdf5~mpi')
|
depends_on('hdf5~mpi', when='+hdf5~mpi')
|
||||||
depends_on('libfabric@1.5.3:', when='network=libfabric')
|
depends_on('libfabric@1.5.3:', when='network=libfabric')
|
||||||
depends_on('googletest@1.7.0:1.10', type='test')
|
depends_on('googletest@1.7.0:', type='test')
|
||||||
|
|
||||||
# FAODEL requires C++11 support which starts with gcc 4.8.1
|
# FAODEL requires C++11 support which starts with gcc 4.8.1
|
||||||
conflicts('%gcc@:4.8.0')
|
conflicts('%gcc@:4.8.0')
|
||||||
@ -77,7 +79,7 @@ def cmake_args(self):
|
|||||||
self.define_from_variant('Faodel_ENABLE_TCMALLOC', 'tcmalloc'),
|
self.define_from_variant('Faodel_ENABLE_TCMALLOC', 'tcmalloc'),
|
||||||
self.define_from_variant('Faodel_LOGGING_METHOD', 'logging'),
|
self.define_from_variant('Faodel_LOGGING_METHOD', 'logging'),
|
||||||
self.define_from_variant('Faodel_NETWORK_LIBRARY', 'network'),
|
self.define_from_variant('Faodel_NETWORK_LIBRARY', 'network'),
|
||||||
self.define_from_variant('Faodel_ENABLE_CEREAL', 'cereal'),
|
self.define_from_variant('Faodel_NNTI_SERIALIZATION_METHOD', 'serializer'),
|
||||||
]
|
]
|
||||||
if build_tests:
|
if build_tests:
|
||||||
args.extend([
|
args.extend([
|
||||||
|
Loading…
Reference in New Issue
Block a user