Skip to content

{lib}[GCCcore/14.2.0] GDAL v3.11.1, LERC v4.0.0, Brunsli v0.1, ...#23349

Merged
branfosj merged 18 commits intoeasybuilders:developfrom
pavelToman:20250708155237_new_pr_GDAL3111
Jul 18, 2025
Merged

{lib}[GCCcore/14.2.0] GDAL v3.11.1, LERC v4.0.0, Brunsli v0.1, ...#23349
branfosj merged 18 commits intoeasybuilders:developfrom
pavelToman:20250708155237_new_pr_GDAL3111

Conversation

@pavelToman
Copy link
Copy Markdown
Collaborator

@pavelToman pavelToman commented Jul 8, 2025

(created using eb --new-pr)
resolves vscentrum/vsc-software-stack#578

…2.0.eb, Brunsli-0.1-GCCcore-14.2.0.eb, OpenEXR-3.3.4-GCCcore-14.2.0.eb, Imath-3.1.12-GCCcore-14.2.0.eb, Xerces-C++-3.3.0-GCCcore-14.2.0.eb, json-c-0.18-GCCcore-14.2.0.eb, CFITSIO-4.6.2-GCCcore-14.2.0.eb, Armadillo-14.6.0-foss-2025a.eb, arpack-ng-3.9.1-foss-2025a.eb, HDF-4.3.1-GCCcore-14.2.0.eb, libtirpc-1.3.6-GCCcore-14.2.0.eb, libgeotiff-1.7.4-GCCcore-14.2.0.eb, PROJ-9.6.2-GCCcore-14.2.0.eb, PCRE-8.45-GCCcore-14.2.0.eb, GEOS-3.13.1-GCC-14.2.0.eb, netCDF-4.9.3-gompi-2025a.eb
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jul 8, 2025

Updated software Armadillo-14.6.0-foss-2025a.eb

Diff against Armadillo-14.0.3-foss-2024a.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb
index 6a81dd466a..92c5874867 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb
@@ -1,24 +1,24 @@
 easyblock = 'CMakeMake'
 
 name = 'Armadillo'
-version = '14.0.3'
+version = '14.6.0'
 
 homepage = 'https://arma.sourceforge.net/'
 description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards
  a good balance between speed and ease of use. Integer, floating point and complex numbers are supported,
  as well as a subset of trigonometric and statistics functions."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003']
+checksums = ['d18ccdb78a5da88f18fc529d8a8d40fad455842be6b01c59796f47a6f5bc7fe5']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
 ]
 dependencies = [
-    ('HDF5', '1.14.5'),
+    ('HDF5', '1.14.6'),
     ('arpack-ng', '3.9.1'),
 ]
 

Updated software arpack-ng-3.9.1-foss-2025a.eb

Diff against arpack-ng-3.9.1-foss-2024a.eb

easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025a.eb
index 29d5a00219..485e812f0d 100644
--- a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025a.eb
@@ -8,7 +8,7 @@ version = '3.9.1'
 homepage = 'https://github.com/opencollab/arpack-ng'
 description = "ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems."
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = [GITHUB_SOURCE]
@@ -16,8 +16,8 @@ sources = ['%(version)s.tar.gz']
 checksums = ['f6641deb07fa69165b7815de9008af3ea47eb39b2bb97521fbf74c97aba6e844']
 
 builddependencies = [
-    ('Autotools', '20231222'),
-    ('pkgconf', '2.2.0'),
+    ('Autotools', '20240712'),
+    ('pkgconf', '2.3.0'),
 ]
 dependencies = [
     ('Eigen', '3.4.0'),
@@ -29,7 +29,10 @@ configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIB
 github_account = 'opencollab'
 
 sanity_check_paths = {
-    'files': ['lib64/libarpack.la', 'lib64/libarpack.so', 'lib64/libparpack.la', 'lib64/libparpack.so'],
+    'files': [
+        'lib64/libarpack.la', f'lib64/libarpack.{SHLIB_EXT}',
+        'lib64/libparpack.la', f'lib64/libparpack.{SHLIB_EXT}'
+    ],
     'dirs': [],
 }
 

Updated software Brunsli-0.1-GCCcore-14.2.0.eb

Diff against Brunsli-0.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/b/Brunsli/Brunsli-0.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/b/Brunsli/Brunsli-0.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/b/Brunsli/Brunsli-0.1-GCCcore-14.2.0.eb
index 7f1b240bc7..a3a0c8aa10 100644
--- a/easybuild/easyconfigs/b/Brunsli/Brunsli-0.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/b/Brunsli/Brunsli-0.1-GCCcore-14.2.0.eb
@@ -9,14 +9,14 @@ version = '0.1'
 homepage = 'https://github.com/google/brunsli/'
 description = """Brunsli is a lossless JPEG repacking library."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/google/brunsli/archive/']
 sources = ['v%(version)s.tar.gz']
 checksums = ['62762dc740f9fcc9706449c078f12c2a366416486d2882be50a9f201f99ac0bc']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
     ('binutils', '2.42'),
 ]
 
@@ -37,7 +37,7 @@ postinstallcmds = [
     "mkdir %(installdir)s/bin",
     "cp dbrunsli %(installdir)s/bin/",
     "cp libbrunsli*.a %(installdir)s/lib/",
-    "cp libbrunsli*.%s %%(installdir)s/lib/" % SHLIB_EXT,
+    f"cp libbrunsli*.{SHLIB_EXT} %(installdir)s/lib/",
 ]
 
 sanity_check_paths = {

Updated software CFITSIO-4.6.2-GCCcore-14.2.0.eb

Diff against CFITSIO-4.4.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/c/CFITSIO/CFITSIO-4.4.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-4.4.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-4.6.2-GCCcore-14.2.0.eb
index eaa1b0866a..e45c2f9ab6 100644
--- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-4.4.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-4.6.2-GCCcore-14.2.0.eb
@@ -1,43 +1,37 @@
 # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Author: Denis Kristak
+# Author: Denis Kristak (Inuits)
+# Update: Pavel Tománek (Inuits)
 easyblock = 'ConfigureMake'
 
 name = 'CFITSIO'
-version = '4.4.1'
+version = '4.6.2'
 
 homepage = 'https://heasarc.gsfc.nasa.gov/fitsio/'
 description = """CFITSIO is a library of C and Fortran subroutines for reading and writing data files in
 FITS (Flexible Image Transport System) data format."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/']
 sources = [SOURCELOWER_TAR_GZ]
-patches = ['%(name)s-3.48_install_test_data.patch']
-checksums = [
-    {'cfitsio-4.4.1.tar.gz': '66a1dc3f21800f9eeabd9eac577b91fcdd9aabba678fbba3b8527319110d1d25'},
-    {'CFITSIO-3.48_install_test_data.patch': 'dbf16f857f133468fc1e6a793c6e89fca66d54796593e03606f2722a2a980c0c'},
-]
+checksums = ['66fd078cc0bea896b0d44b120d46d6805421a5361d3a5ad84d9f397b1b5de2cb']
 
 builddependencies = [
     ('binutils', '2.42'),
 ]
 # curl for HTTPs support
 dependencies = [
-    ('cURL', '8.7.1'),
+    ('cURL', '8.11.1'),
 ]
 
-# make would create just static libcfitsio.a.
-# Let's create dynamic lib and testprog too.
-buildopts = "&& make shared && make testprog"
-
+test_cmd = './testprog > testprog.lis && diff testprog.lis testprog.out && cmp testprog.fit testprog.std'
 
 sanity_check_paths = {
-    'files': ['lib/libcfitsio.a', 'lib/libcfitsio.%s' % SHLIB_EXT],
+    'files': ['lib/libcfitsio.a', f'lib/libcfitsio.{SHLIB_EXT}'],
     'dirs': ['include'],
 }
 
-sanity_check_commands = ['cd %(installdir)s/share && testprog']
+sanity_check_commands = ['fitscopy --help']
 
 moduleclass = 'lib'

Updated software GDAL-3.11.1-foss-2025a.eb

Diff against GDAL-3.10.0-foss-2024a.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb
index 131e1fcc81..576d49e7b2 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.10.0'
+version = '3.11.1'
 
 homepage = 'https://www.gdal.org'
 description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
@@ -9,54 +9,54 @@ description = """GDAL is a translator library for raster geospatial data formats
  to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
  data translation and processing."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 toolchainopts = {'usempi': True}
 
 source_urls = ['https://download.osgeo.org/%(namelower)s/%(version)s/']
 sources = [SOURCELOWER_TAR_XZ]
 patches = ['%(name)s-3.6.2_fix-python-CC-CXX.patch']
 checksums = [
-    {'gdal-3.10.0.tar.xz': 'af821a3bcf68cf085724c21c9b53605fd451d83af3c8854d8bf194638eb734a8'},
+    {'gdal-3.11.1.tar.xz': '21341b39a960295bd3194bcc5f119f773229b4701cd752499fbd850f3cc160fd'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
     ('Bison', '3.8.2'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('netCDF', '4.9.2'),
-    ('expat', '2.6.2'),
-    ('GEOS', '3.12.2'),
-    ('SQLite', '3.45.3'),
-    ('libarchive', '3.7.4'),
-    ('libxml2', '2.12.7'),
-    ('libpng', '1.6.43'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('LibTIFF', '4.6.0'),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('netCDF', '4.9.3'),
+    ('expat', '2.6.4'),
+    ('GEOS', '3.13.1'),
+    ('SQLite', '3.47.2'),
+    ('libarchive', '3.7.7'),
+    ('libxml2', '2.13.4'),
+    ('libpng', '1.6.48'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('LibTIFF', '4.7.0'),
     ('zlib', '1.3.1'),
-    ('cURL', '8.7.1'),
+    ('cURL', '8.11.1'),
     ('PCRE', '8.45'),
-    ('PROJ', '9.4.1'),
-    ('libgeotiff', '1.7.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('HDF5', '1.14.5'),
-    ('HDF', '4.3.0'),
-    ('Armadillo', '14.0.3'),
-    ('CFITSIO', '4.4.1'),
+    ('PROJ', '9.6.2'),
+    ('libgeotiff', '1.7.4'),
+    ('HDF5', '1.14.6'),
+    ('HDF', '4.3.1'),
+    ('Armadillo', '14.6.0'),
+    ('CFITSIO', '4.6.2'),
     ('zstd', '1.5.6'),
-    ('giflib', '5.2.1'),
-    ('json-c', '0.17'),
-    ('Xerces-C++', '3.2.5'),
-    ('PCRE2', '10.43'),
-    ('OpenEXR', '3.2.4'),
+    ('giflib', '5.2.2'),
+    ('json-c', '0.18'),
+    ('Xerces-C++', '3.3.0'),
+    ('PCRE2', '10.45'),
+    ('OpenEXR', '3.3.4'),
     ('Brunsli', '0.1'),
     ('Qhull', '2020.2'),
     ('LERC', '4.0.0'),
-    ('OpenJPEG', '2.5.2'),
-    ('SWIG', '4.2.1'),
+    ('OpenJPEG', '2.5.3'),
+    ('SWIG', '4.3.1'),
 ]
 
 # iterative build for both static and shared libraries
@@ -70,7 +70,7 @@ configopts = [
 
 
 sanity_check_paths = {
-    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'files': ['lib/libgdal.a', f'lib/libgdal.{SHLIB_EXT}'],
     'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'],
 }
 

Updated software GEOS-3.13.1-GCC-14.2.0.eb

Diff against GEOS-3.13.1-GCC-14.3.0.eb

easybuild/easyconfigs/g/GEOS/GEOS-3.13.1-GCC-14.3.0.eb

diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.13.1-GCC-14.3.0.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.13.1-GCC-14.2.0.eb
index 61cbd49aaa..5af87caf21 100644
--- a/easybuild/easyconfigs/g/GEOS/GEOS-3.13.1-GCC-14.3.0.eb
+++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.13.1-GCC-14.2.0.eb
@@ -6,20 +6,20 @@ version = '3.13.1'
 homepage = 'https://trac.osgeo.org/geos'
 description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)"""
 
-toolchain = {'name': 'GCC', 'version': '14.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://download.osgeo.org/geos/']
 sources = [SOURCELOWER_TAR_BZ2]
 checksums = ['df2c50503295f325e7c8d7b783aca8ba4773919cde984193850cf9e361dfd28c']
 
-builddependencies = [('CMake', '4.0.3')]
+builddependencies = [('CMake', '3.31.3')]
 
 # Build static and shared libraries
 configopts = ['', '-DBUILD_SHARED_LIBS=OFF']
 
 sanity_check_paths = {
-    'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'lib/libgeos_c.%s' % SHLIB_EXT,
+    'files': ['bin/geos-config', f'lib/libgeos.{SHLIB_EXT}', 'lib/libgeos.a', f'lib/libgeos_c.{SHLIB_EXT}',
               'include/geos.h'],
     'dirs': [],
 }

Updated software HDF-4.3.1-GCCcore-14.2.0.eb

Diff against HDF-4.2.16-2-GCCcore-13.2.0-w-fortran-no-netCDF.eb

easybuild/easyconfigs/h/HDF/HDF-4.2.16-2-GCCcore-13.2.0-w-fortran-no-netCDF.eb

diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.16-2-GCCcore-13.2.0-w-fortran-no-netCDF.eb b/easybuild/easyconfigs/h/HDF/HDF-4.3.1-GCCcore-14.2.0.eb
index 5305c53c29..f52e97cb5c 100644
--- a/easybuild/easyconfigs/h/HDF/HDF-4.2.16-2-GCCcore-13.2.0-w-fortran-no-netCDF.eb
+++ b/easybuild/easyconfigs/h/HDF/HDF-4.3.1-GCCcore-14.2.0.eb
@@ -1,8 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'HDF'
-version = '4.2.16-2'
-versionsuffix = '-w-fortran-no-netCDF'
+version = '4.3.1'
 
 homepage = 'https://support.hdfgroup.org/products/hdf4/'
 description = """
@@ -10,26 +9,24 @@ description = """
  storing and managing data between machines.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['http://support.hdfgroup.org/ftp/%(name)s/releases/%(name)s%(version)s/src/']
-sources = [SOURCELOWER_TAR_GZ]
-
-checksums = [
-    'a24b18312d421686031c2d66635f7d5abb2fe879f8a182b7e02797b0da8d1f6c',  # %(namelower)s-%(version)s.tar.gz
-]
+source_urls = ['https://github.com/HDFGroup/hdf4/archive/refs/tags/']
+sources = ['%(namelower)s%(version)s.tar.gz']
+checksums = ['6dc3b8af610526788bf78fb3982b25a80abfc94e37ce0c3ae2929b5e9c937093']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
     ('Bison', '3.8.2'),
     ('flex', '2.6.4'),
 ]
+
 dependencies = [
-    ('libjpeg-turbo', '3.0.1'),
+    ('libjpeg-turbo', '3.1.0'),
     ('Szip', '2.1.1'),
-    ('zlib', '1.2.13'),
-    ('libtirpc', '1.3.4'),
+    ('zlib', '1.3.1'),
+    ('libtirpc', '1.3.6'),
 ]
 
 preconfigopts = "LIBS='-ltirpc' "
@@ -42,12 +39,14 @@ configopts = [
     # Cannot build shared libraries and Fortran...
     # https://trac.osgeo.org/gdal/wiki/HDF#IncompatibilitywithNetCDFLibraries
     # netcdf must be disabled to allow HDF to be used by GDAL
-    local_common_configopts + "--disable-netcdf --enable-fortran",
+    local_common_configopts + "--enable-shared --disable-fortran --disable-netcdf",
 ]
 
 
 sanity_check_paths = {
-    'files': ['bin/h4cc', 'bin/ncdump', 'lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'],
+    'files': [
+        'bin/h4cc', 'bin/ncdump', 'lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a', f'lib/libmfhdf.{SHLIB_EXT}'
+    ],
     'dirs': ['include/%(namelower)s'],
 }
 

Updated software Imath-3.1.12-GCCcore-14.2.0.eb

Diff against Imath-3.1.11-GCCcore-13.3.0.eb

easybuild/easyconfigs/i/Imath/Imath-3.1.11-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/i/Imath/Imath-3.1.11-GCCcore-13.3.0.eb b/easybuild/easyconfigs/i/Imath/Imath-3.1.12-GCCcore-14.2.0.eb
index 05efb6d6c6..e8931155bd 100644
--- a/easybuild/easyconfigs/i/Imath/Imath-3.1.11-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/i/Imath/Imath-3.1.12-GCCcore-14.2.0.eb
@@ -1,27 +1,27 @@
 easyblock = 'CMakeMake'
 
 name = 'Imath'
-version = '3.1.11'
+version = '3.1.12'
 
 homepage = 'https://imath.readthedocs.io/en/latest/'
 description = """
 Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/AcademySoftwareFoundation/%(namelower)s/archive/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['9057849585e49b8b85abe7cc1e76e22963b01bfdc3b6d83eac90c499cd760063']
+checksums = ['8a1bc258f3149b5729c2f4f8ffd337c0e57f09096e4ba9784329f40c4a9035da']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
 ]
 
 sanity_check_paths = {
-    'files': ['lib/libImath.%s' % SHLIB_EXT],
+    'files': [f'lib/libImath.{SHLIB_EXT}'],
     'dirs': ['include/Imath'],
 }
 

Updated software json-c-0.18-GCCcore-14.2.0.eb

Diff against json-c-0.18-GCCcore-14.3.0.eb

easybuild/easyconfigs/j/json-c/json-c-0.18-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/j/json-c/json-c-0.18-GCCcore-14.3.0.eb b/easybuild/easyconfigs/j/json-c/json-c-0.18-GCCcore-14.2.0.eb
index ac84f0f59a..3be4579674 100644
--- a/easybuild/easyconfigs/j/json-c/json-c-0.18-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/j/json-c/json-c-0.18-GCCcore-14.2.0.eb
@@ -9,21 +9,15 @@ description = """JSON-C implements a reference counting object model that allows
  in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON
 objects."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/json-c/json-c/archive/']
-sources = ['json-c-%%(version)s%s.tar.gz' % local_suff]
-patches = ['json-c-0.18_support-cmake-4.0.patch']
-checksums = [
-    # json-c-0.18-20240915.tar.gz
-    '3112c1f25d39eca661fe3fc663431e130cc6e2f900c081738317fba49d29e298',
-    # json-c-0.18_support-cmake-4.0.patch
-    'cb1403d88661628dd615c50c14d4b8fd0657dec77512883306e85eb01c6dc411',
-]
+sources = [f'json-c-%(version)s{local_suff}.tar.gz']
+checksums = ['3112c1f25d39eca661fe3fc663431e130cc6e2f900c081738317fba49d29e298']
 
 builddependencies = [
-    ('binutils', '2.44'),
-    ('CMake', '4.0.3'),
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
 ]
 
 # disable using Valgrind during the tests to avoid failures caused by using an OS Valgrind
@@ -31,7 +25,7 @@ pretestopts = 'USE_VALGRIND=0 '
 runtest = 'test'
 
 sanity_check_paths = {
-    'files': ['lib/libjson-c.a', 'lib/libjson-c.%s' % SHLIB_EXT, 'lib/pkgconfig/json-c.pc'],
+    'files': ['lib/libjson-c.a', f'lib/libjson-c.{SHLIB_EXT}', 'lib/pkgconfig/json-c.pc'],
     'dirs': ['include/json-c'],
 }
 

Updated software LERC-4.0.0-GCCcore-14.2.0.eb

Diff against LERC-4.0.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/LERC/LERC-4.0.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/LERC/LERC-4.0.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/LERC/LERC-4.0.0-GCCcore-14.2.0.eb
index ca6e8c98f6..5a5bfd76fc 100644
--- a/easybuild/easyconfigs/l/LERC/LERC-4.0.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/LERC/LERC-4.0.0-GCCcore-14.2.0.eb
@@ -11,7 +11,7 @@ description = """LERC is an open-source image or raster format which supports ra
 for any pixel type (not just RGB or Byte). Users set the maximum compression error per pixel while encoding,
 so the precision of the original input image is preserved (within user defined error bounds)."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/Esri/lerc/archive/']
 sources = ['v%(version)s.tar.gz']
@@ -19,7 +19,7 @@ checksums = ['91431c2b16d0e3de6cbaea188603359f87caed08259a645fd5a3805784ee30a0']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
 ]
 
 postinstallcmds = [
@@ -36,7 +36,7 @@ sanity_check_commands = [
 ]
 
 sanity_check_paths = {
-    'files': ['include/Lerc_c_api.h', 'include/Lerc_types.h', 'lib/libLerc.%s' % SHLIB_EXT],
+    'files': ['include/Lerc_c_api.h', 'include/Lerc_types.h', f'lib/libLerc.{SHLIB_EXT}'],
     'dirs': [],
 }
 

Updated software libgeotiff-1.7.4-GCCcore-14.2.0.eb

Diff against libgeotiff-1.7.3-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.7.3-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.7.3-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.7.4-GCCcore-14.2.0.eb
index 41cba24999..249a347799 100644
--- a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.7.3-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.7.4-GCCcore-14.2.0.eb
@@ -1,35 +1,35 @@
 easyblock = 'ConfigureMake'
 
 name = 'libgeotiff'
-version = '1.7.3'
+version = '1.7.4'
 
-homepage = 'https://directory.fsf.org/wiki/Libgeotiff'
+homepage = 'https://trac.osgeo.org/geotiff/wiki/WikiStart'
 description = """Library for reading and writing coordinate system information from/to GeoTIFF files"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://download.osgeo.org/geotiff/libgeotiff']
 sources = [SOURCE_TAR_GZ]
-checksums = ['ba23a3a35980ed3de916e125c739251f8e3266be07540200125a307d7cf5a704']
+checksums = ['c598d04fdf2ba25c4352844dafa81dde3f7fd968daa7ad131228cd91e9d3dc47']
 
 builddependencies = [
     ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('PROJ', '9.4.1'),
-    ('libjpeg-turbo', '3.0.1'),
+    ('PROJ', '9.6.2'),
+    ('libjpeg-turbo', '3.1.0'),
     ('zlib', '1.3.1'),
-    ('SQLite', '3.45.3'),
-    ('LibTIFF', '4.6.0'),
-    ('cURL', '8.7.1'),
+    ('SQLite', '3.47.2'),
+    ('LibTIFF', '4.7.0'),
+    ('cURL', '8.11.1'),
 ]
 
 configopts = ' --with-libtiff=$EBROOTLIBTIFF --with-proj=$EBROOTPROJ --with-zlib=$EBROOTZLIB'
 configopts += ' --with-jpeg=$EBROOTLIBJPEGMINTURBO'
 
 sanity_check_paths = {
-    'files': ['bin/listgeo', 'lib/libgeotiff.a', 'lib/libgeotiff.%s' % SHLIB_EXT],
+    'files': ['bin/listgeo', 'lib/libgeotiff.a', f'lib/libgeotiff.{SHLIB_EXT}'],
     'dirs': ['include', 'share'],
 }
 

Updated software libtirpc-1.3.6-GCCcore-14.2.0.eb

Diff against libtirpc-1.3.5-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libtirpc/libtirpc-1.3.5-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libtirpc/libtirpc-1.3.5-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.3.6-GCCcore-14.2.0.eb
index 88beaea1cb..c65858a722 100644
--- a/easybuild/easyconfigs/l/libtirpc/libtirpc-1.3.5-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.3.6-GCCcore-14.2.0.eb
@@ -1,16 +1,16 @@
 easyblock = 'ConfigureMake'
 
 name = 'libtirpc'
-version = '1.3.5'
+version = '1.3.6'
 
 homepage = 'https://sourceforge.net/projects/libtirpc/'
 description = "Libtirpc is a port of Suns Transport-Independent RPC library to Linux."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [SOURCEFORGE_SOURCE]
 sources = [SOURCE_TAR_BZ2]
-checksums = ['9b31370e5a38d3391bf37edfa22498e28fe2142467ae6be7a17c9068ec0bf12f']
+checksums = ['bbd26a8f0df5690a62a47f6aa30f797f3ef8d02560d1bc449a83066b5a1d3508']
 
 configopts = '--enable-static --enable-shared --disable-gssapi'
 
@@ -19,7 +19,7 @@ builddependencies = [
 ]
 
 sanity_check_paths = {
-    'files': ['lib/libtirpc.%s' % (x,) for x in ['a', SHLIB_EXT]],
+    'files': [f'lib/libtirpc.{x}' for x in ['a', SHLIB_EXT]],
     'dirs': ['include/tirpc', 'lib'],
 }
 

Updated software netCDF-4.9.3-gompi-2025a.eb

Diff against netCDF-4.9.2-gompi-2024a.eb

easybuild/easyconfigs/n/netCDF/netCDF-4.9.2-gompi-2024a.eb

diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.2-gompi-2024a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025a.eb
index 13506bccdb..d2921b3d4a 100644
--- a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.2-gompi-2024a.eb
+++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025a.eb
@@ -1,44 +1,47 @@
 name = 'netCDF'
-version = '4.9.2'
+version = '4.9.3'
 
 homepage = 'https://www.unidata.ucar.edu/software/netcdf/'
 description = """NetCDF (network Common Data Form) is a set of software libraries
  and machine-independent data formats that support the creation, access, and sharing of array-oriented
  scientific data."""
 
-toolchain = {'name': 'gompi', 'version': '2024a'}
+toolchain = {'name': 'gompi', 'version': '2025a'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = ['https://github.com/Unidata/%(namelower)s-c/archive/']
 sources = ['v%(version)s.tar.gz']
 patches = ['%(name)s-%(version_major_minor)s.0_skip-nasa-test.patch']
 checksums = [
-    {'v4.9.2.tar.gz': 'bc104d101278c68b303359b3dc4192f81592ae8640f1aee486921138f7f88cb7'},
-    {'netCDF-4.9.0_skip-nasa-test.patch':
-     '19d99e03c048b037dc01f03f5b8ddc910ebaceb076d0f050540d348f26dfcd2a'},
+    {'v4.9.3.tar.gz': '990f46d49525d6ab5dc4249f8684c6deeaf54de6fec63a187e9fb382cc0ffdff'},
+    {'netCDF-4.9.0_skip-nasa-test.patch': '19d99e03c048b037dc01f03f5b8ddc910ebaceb076d0f050540d348f26dfcd2a'},
 ]
 
 builddependencies = [
-    ('Autotools', '20231222'),
-    ('CMake', '3.29.3'),
-    ('Doxygen', '1.11.0'),
+    ('Autotools', '20240712'),
+    ('CMake', '3.31.3'),
+    ('Doxygen', '1.14.0'),
 ]
 dependencies = [
-    ('HDF5', '1.14.5'),
-    ('cURL', '8.7.1'),
+    ('HDF5', '1.14.6'),
+    ('cURL', '8.11.1'),
     ('Szip', '2.1.1'),
-    ('zstd', '1.5.6'),
     ('bzip2', '1.0.8'),
-    ('libxml2', '2.12.7'),
+    ('libxml2', '2.13.4'),
 ]
 
 # disable Szip, zlib parallel I/O tests, since these can hang on some systems, e.g. generoso
 # see: https://github.com/easybuilders/easybuild-easyconfigs/pull/16834
 # and  https://github.com/easybuilders/easybuild-easyconfigs/pull/17107#issuecomment-1432947172
-preconfigopts = ("sed -i -e 's|@MPIEXEC@ -n 4 ./tst_parallel5|echo \"skipped by EasyBuild\"|g'"
-                 " -e 's|@MPIEXEC@ -n 4 ./tst_parallel_zlib|echo \"skipped by EasyBuild\"|g'"
-                 " -e 's|@MPIEXEC@ -n 4 ./tst_parallel_compress|echo \"skipped by EasyBuild\"|g'"
-                 " %(builddir)s/%(namelower)s-c-%(version)s/nc_test4/run_par_test.sh.in &&")
+preconfigopts = (
+    "sed -i"
+    " -e 's|@MPIEXEC@ -n 4 ./tst_parallel5|echo \"skipped by EasyBuild\"|g'"
+    " -e 's|@MPIEXEC@ -n 4 ./tst_parallel_zlib|echo \"skipped by EasyBuild\"|g'"
+    " -e 's|@MPIEXEC@ -n 4 ./tst_parallel_compress|echo \"skipped by EasyBuild\"|g'"
+    # disable check for H5 plugins
+    " -e '10,23d'"
+    " %(builddir)s/%(namelower)s-c-%(version)s/nc_test4/run_par_test.sh.in &&"
+)
 
 # make sure both static and shared libs are built
 # and disable "remote" tests that access a unreliable external test server over internet

Updated software OpenEXR-3.3.4-GCCcore-14.2.0.eb

Diff against OpenEXR-3.2.4-GCCcore-13.3.0.eb

easybuild/easyconfigs/o/OpenEXR/OpenEXR-3.2.4-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-3.2.4-GCCcore-13.3.0.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-3.3.4-GCCcore-14.2.0.eb
index f6e66db69a..0a5a958fb0 100644
--- a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-3.2.4-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-3.3.4-GCCcore-14.2.0.eb
@@ -1,24 +1,24 @@
 easyblock = 'CMakeMake'
 
 name = 'OpenEXR'
-version = '3.2.4'
+version = '3.3.4'
 
 homepage = 'https://www.openexr.com/'
 description = """OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic
  for use in computer imaging applications"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/%(namelower)s/%(namelower)s/archive/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['81e6518f2c4656fdeaf18a018f135e96a96e7f66dbe1c1f05860dd94772176cc']
+checksums = ['63abac7c52f280e3e16fc868ac40e06449733bb19179008248ae7e34e4f19824']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
 ]
 dependencies = [
-    ('Imath', '3.1.11'),
+    ('Imath', '3.1.12'),
     ('zlib', '1.3.1')
 ]
 
@@ -29,8 +29,8 @@ local_libs, local_bins = [
 
 sanity_check_paths = {
     'files': (
-        ['lib/lib%s.%s' % (s, SHLIB_EXT) for s in local_libs] +
-        ['bin/exr%s' % b for b in local_bins]
+        [f'lib/lib{s}.{SHLIB_EXT}' for s in local_libs] +
+        [f'bin/exr{b}' for b in local_bins]
     ),
     'dirs': ['include/%(name)s', 'share'],
 }

Updated software PCRE-8.45-GCCcore-14.2.0.eb

Diff against PCRE-8.45-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/PCRE/PCRE-8.45-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.45-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.45-GCCcore-14.2.0.eb
index c378f2e1ba..8f80cc293b 100644
--- a/easybuild/easyconfigs/p/PCRE/PCRE-8.45-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.45-GCCcore-14.2.0.eb
@@ -9,7 +9,7 @@ description = """
  pattern matching using the same syntax and semantics as Perl 5.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [
@@ -35,7 +35,7 @@ sanity_check_paths = {
         'bin/%(namelower)s-config',
         'include/%(namelower)s.h',
         'share/man/man3/%(namelower)s.3',
-        'lib/libpcre32.%s' % SHLIB_EXT
+        f'lib/libpcre32.{SHLIB_EXT}',
     ],
     'dirs': ['lib/pkgconfig', 'share/doc/%(namelower)s/html', 'share/man/man1'],
 }

Updated software PROJ-9.6.2-GCCcore-14.2.0.eb

Diff against PROJ-9.5.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/PROJ/PROJ-9.5.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/PROJ/PROJ-9.5.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/PROJ/PROJ-9.6.2-GCCcore-14.2.0.eb
index e0e2eda319..78bf18206b 100644
--- a/easybuild/easyconfigs/p/PROJ/PROJ-9.5.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/PROJ/PROJ-9.6.2-GCCcore-14.2.0.eb
@@ -9,32 +9,32 @@
 easyblock = 'CMakeMake'
 
 name = 'PROJ'
-version = '9.5.1'
+version = '9.6.2'
 
 homepage = 'https://proj.org'
 description = """Program proj is a standard Unix filter function which converts
 geographic longitude and latitude coordinates into cartesian coordinates"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://download.osgeo.org/proj/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['a8395f9696338ffd46b0feb603edbb730fad6746fba77753c77f7f997345e3d3']
+checksums = ['53d0cafaee3bb2390264a38668ed31d90787de05e71378ad7a8f35bb34c575d1']
 
 builddependencies = [
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.3.0'),
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('googletest', '1.15.2'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
 ]
 
 dependencies = [
-    ('SQLite', '3.45.3'),
-    ('LibTIFF', '4.6.0'),
-    ('cURL', '8.7.1'),
-    ('XZ', '5.4.5'),
-    ('nlohmann_json', '3.11.3'),
+    ('SQLite', '3.47.2'),
+    ('LibTIFF', '4.7.0'),
+    ('cURL', '8.11.1'),
+    ('XZ', '5.6.3'),
+    ('nlohmann_json', '3.12.0'),
 ]
 
 # build twice, once for static, once for shared libraries
@@ -42,7 +42,7 @@ configopts = ['', '-DBUILD_SHARED_LIBS=OFF']
 
 sanity_check_paths = {
     'files': ['bin/cct', 'bin/cs2cs', 'bin/geod', 'bin/gie', 'bin/proj', 'bin/projinfo',
-              'lib/libproj.a', 'lib/libproj.%s' % SHLIB_EXT],
+              'lib/libproj.a', f'lib/libproj.{SHLIB_EXT}'],
     'dirs': ['include'],
 }
 

Updated software Xerces-C++-3.3.0-GCCcore-14.2.0.eb

Diff against Xerces-C++-3.2.5-GCCcore-13.3.0.eb

easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.2.5-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.2.5-GCCcore-13.3.0.eb b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.2.0.eb
index d87a3e86d0..47c4961c1b 100644
--- a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.2.5-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'Xerces-C++'
-version = '3.2.5'
+version = '3.3.0'
 
 homepage = 'https://xerces.apache.org/xerces-c/'
 
@@ -11,36 +11,37 @@ read and write XML data. A shared library is provided for parsing, generating,
 manipulating, and validating XML documents using the DOM, SAX, and SAX2
 APIs."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://archive.apache.org/dist/xerces/c/%(version_major)s/sources/']
 sources = ['xerces-c-%(version)s.tar.gz']
-patches = ['Xerces-C++-3.2.5_Change-CXX-standard-to-17.patch']
+patches = ['%(name)s-3.2.5_Change-CXX-standard-to-17.patch']
 checksums = [
-    # xerces-c-3.2.5.tar.gz
-    '545cfcce6c4e755207bd1f27e319241e50e37c0c27250f11cda116018f1ef0f5',
-    # Xerces-C++-3.2.5_Change-CXX-standard-to-17.patch
-    'be97c578849f66032beb9d5bd8e3baa2fc25f5a31e5721b728fc6ea6205457d9',
+    {'xerces-c-3.3.0.tar.gz': '9555f1d06f82987fbb4658862705515740414fd34b4db6ad2ed76a2dc08d3bde'},
+    {'Xerces-C++-3.2.5_Change-CXX-standard-to-17.patch':
+     'be97c578849f66032beb9d5bd8e3baa2fc25f5a31e5721b728fc6ea6205457d9'},
 ]
 
 builddependencies = [
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.3.0'),
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('ICU', '75.1'),
+    ('CMake', '3.31.3'),
+    ('ICU', '76.1'),
 ]
 
 dependencies = [
-    ('cURL', '8.7.1'),
+    ('cURL', '8.11.1'),
 ]
 
 runtest = 'test'
 
 sanity_check_paths = {
-    'files': ['bin/XInclude',
-              'include/xercesc/xinclude/XIncludeUtils.hpp',
-              'lib/libxerces-c-3.2.%s' % SHLIB_EXT],
-    'dirs': ['bin', 'include', 'lib']
+    "files": [
+        "bin/XInclude",
+        "include/xercesc/xinclude/XIncludeUtils.hpp",
+        f"lib/libxerces-c-%(version_major_minor)s.{SHLIB_EXT}",
+    ],
+    "dirs": ["bin", "include", "lib"],
 }
 
 moduleclass = 'lib'

@pavelToman
Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@pavelToman: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23349 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7170

Test results coming soon (I hope)...

Details

- notification for comment with ID 3049186364 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 17 out of 17 (17 easyconfigs in total)
node4010.donphan.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 570.133.20, Python 3.9.18
See https://gist.github.com/pavelToman/05d3de25f8fa1ca5f7e02f7320cd8ad5 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 17 out of 17 (17 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/9e397514896bd7d402717ae12b6cb437 for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 17 out of 17 (17 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.4, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/c07c116464512fc44197935a41d596c5 for a full test report.

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Jul 9, 2025

@pavelToman this is a large PR, can you split it out into smaller ones?

@pavelToman
Copy link
Copy Markdown
Collaborator Author

@pavelToman this is a large PR, can you split it out into smaller ones?

Yes it is big, but all of them are deps of GDAL. How to split it?

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I notived we have missed SHLIB_EXT for a few of these

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actually, might as well modernize the rest of these string interpolations with f-strings as well, to set a new nicer standard going forward.

pavelToman and others added 15 commits July 14, 2025 16:36
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
….2.0.eb

Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
Co-authored-by: Mikael Öhman <micketeer@gmail.com>
@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 34 out of 34 (17 easyconfigs in total)
node3905.accelgor.os - Linux RHEL 9.4, x86_64, AMD EPYC 7413 24-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/722a4c9dda0875fefe09684240926ae1 for a full test report.

@verdurin
Copy link
Copy Markdown
Member

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@verdurin: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23349 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7266

Test results coming soon (I hope)...

Details

- notification for comment with ID 3077413040 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 17 out of 17 (17 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/421f03f2645fd7114e4e7741124d8464 for a full test report.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@verdurin
Copy link
Copy Markdown
Member

Test report by @verdurin
SUCCESS
Build succeeded for 56 out of 56 (17 easyconfigs in total)
easybuild-el8.cloud.in.bmrc.ox.ac.uk - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, Intel Xeon Processor (Skylake, IBRS), Python 3.11.11
See https://gist.github.com/verdurin/c0b503d4b5ce8edbe494552bd3d215c1 for a full test report.

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Jul 16, 2025

Test report by @Micket
SUCCESS
Build succeeded for 18 out of 18 (17 easyconfigs in total)
vera-r07-05 - Linux Rocky Linux 9.4, x86_64, Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz, 1 x NVIDIA NVIDIA A100-SXM4-40GB, 575.57.08, Python 3.9.18
See https://gist.github.com/Micket/5b882a6a08092b2fb9f7159779bb6654 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Going in, thanks @pavelToman!

@branfosj branfosj merged commit 81a8872 into easybuilders:develop Jul 18, 2025
8 checks passed
@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 17 out of 17 (17 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/3ebd297b5c0afc6b5f434d34f3857075 for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

updated of Python packages on top of Python 3.13 for courses (Py4Sci)

6 participants