Zoltan/3.901-cpeGNU-24.03 (Zoltan-3.901-cpeGNU-24.03.eb)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider Zoltan/3.901-cpeGNU-24.03
.
EasyConfig:
# This easyconfig was created by the BEAR Software team at the University of Birmingham.
easyblock = 'ConfigureMake'
name = 'Zoltan'
version = '3.901'
homepage = "https://sandialabs.github.io/Zoltan/"
description = """Zoltan Dynamic Load Balancing and Graph Algorithm Toolkit"""
toolchain = {'name': 'cpeGNU', 'version': '24.03'}
toolchainopts = {'pic': True}
github_account = 'sandialabs'
source_urls = [GITHUB_SOURCE]
sources = ['v%(version)s.tar.gz']
checksums = ['030c22d9f7532d3076e40cba1f03a63b2ee961d8cc9a35149af4a3684922a910']
dependencies = [
('SCOTCH', '6.1.3'),
('ParMETIS', '4.0.3', '-shared'),
]
preconfigopts = 'mkdir build && cd build &&'
configure_cmd = '../configure'
configopts = ' '.join([
'--enable-gzip',
'--with-scotch',
'--with-scotch-incdir=$EBROOTSCOTCH/include',
'--with-scotch-libdir=$EBROOTSCOTCH/lib',
'--with-parmetis',
'--with-parmetis-incdir=$EBROOTPARMETIS/include',
'--with-parmetis-libdir=$EBROOTPARMETIS/lib',
'--disable-examples',
'--disable-tests',
])
prebuildopts = 'cd build &&'
buildopts = 'everything'
preinstallopts = 'cd build &&'
sanity_check_paths = {
'files': ['lib/libzoltan.a', 'include/zoltan.h'],
'dirs': [],
}
moduleclass = 'cae'