From a4662e4db8cbbc698ba572b06c0b69ed555f1ba8 Mon Sep 17 00:00:00 2001 From: Tony Kew Date: Sat, 10 Aug 2024 00:39:32 -0400 Subject: [PATCH 1/2] Fixed Szip source and added Boost.MPI easyconfigs Tony --- .../Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb | 29 ++++++++++++++++ .../s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb | 33 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb create mode 100644 config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb diff --git a/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb b/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb new file mode 100644 index 0000000..2378bf7 --- /dev/null +++ b/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_Boost' + +name = 'Boost.MPI' +version = '1.83.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2023b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['c0685b68dd44cc46574cce86c4e17c0f611b15e195be9848dfd0769a0a207628'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.13'), + ('XZ', '5.4.4'), + ('zstd', '1.5.5'), + ('ICU', '74.1'), +] + +configopts = '--without-libraries=python' + +boost_mpi = True +tagged_layout = True + +moduleclass = 'devel' diff --git a/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb b/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb new file mode 100644 index 0000000..85676cf --- /dev/null +++ b/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'Szip' +version = '2.1.1' + +homepage = 'https://www.hdfgroup.org/doc_resource/SZIP/' + +description = """ + Szip compression software, providing lossless compression of scientific data +""" + +toolchain = {'name': 'GCCcore', 'version': '13.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src', + 'https://support.hdfgroup.org/ftp/lib-external/szip/%(version)s/src', +] + +sources = [SOURCELOWER_TAR_GZ] +checksums = ['21ee958b4f2d4be2c9cabfa5e1a94877043609ce86fde5f286f105f7ff84d412'] + +builddependencies = [ + ('binutils', '2.40'), +] + +sanity_check_paths = { + 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + + ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], + 'dirs': [], +} + +moduleclass = 'tools' From 4e39cc7021b8d518c965a13213b56934c0e06073 Mon Sep 17 00:00:00 2001 From: Tony Kew Date: Tue, 27 Aug 2024 18:41:36 -0400 Subject: [PATCH 2/2] Added EasyStack file Tony --- .../easystacks/build_dependencies-foss-2023b.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 config/easybuild/easystacks/build_dependencies-foss-2023b.yaml diff --git a/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml b/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml new file mode 100644 index 0000000..5926cbe --- /dev/null +++ b/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml @@ -0,0 +1,15 @@ +easyconfigs: + - Boost-1.83.0-GCC-13.2.0.eb: + - Boost.Python-1.83.0-GCC-13.2.0.eb: + - Boost.MPI-1.83.0-gompi-2023b.eb: + - Szip-2.1.1-GCCcore-13.2.0.eb: + - HDF5-1.14.3-gompi-2023b.eb: + - FriBidi-1.0.13-GCCcore-13.2.0.eb: + - GMP-6.3.0-GCCcore-13.2.0.eb: + - Mesa-23.1.9-GCCcore-13.2.0.eb: + - PCRE2-10.42-GCCcore-13.2.0.eb: + - Tk-8.6.13-GCCcore-13.2.0.eb: + - cairo-1.18.0-GCCcore-13.2.0.eb: + - libGLU-9.0.3-GCCcore-13.2.0.eb: + - libgit2-1.7.2-GCCcore-13.2.0.eb: + - TurboVNC-3.1.1-GCCcore-13.2.0.eb: