Skip to content

{data,tools}[foss/2025b] osmium-tool v1.18.0, libosmium v2.22.0, GDAL v3.11.3, Armadillo v15.0.1, netCDF v4.9.3, protozero v1.8.1, Xerces-C++ v3.3.0#23768

Merged
boegel merged 5 commits intoeasybuilders:developfrom
pavelToman:20250901152504_new_pr_osmium-tool1180
Sep 3, 2025
Merged

{data,tools}[foss/2025b] osmium-tool v1.18.0, libosmium v2.22.0, GDAL v3.11.3, Armadillo v15.0.1, netCDF v4.9.3, protozero v1.8.1, Xerces-C++ v3.3.0#23768
boegel merged 5 commits intoeasybuilders:developfrom
pavelToman:20250901152504_new_pr_osmium-tool1180

Conversation

@pavelToman
Copy link
Copy Markdown
Collaborator

@pavelToman pavelToman commented Sep 1, 2025

…0-foss-2025b.eb, GDAL-3.11.3-foss-2025b.eb, Armadillo-15.0.1-foss-2025b.eb, Xerces-C++-3.3.0-GCCcore-14.3.0.eb, netCDF-4.9.3-gompi-2025b.eb, protozero-1.8.1-foss-2025b.eb
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Sep 1, 2025

Updated software Armadillo-15.0.1-foss-2025b.eb

Diff against Armadillo-14.6.0-foss-2025a.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
index 92c5874867..7b93cd9b7c 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
@@ -1,21 +1,21 @@
 easyblock = 'CMakeMake'
 
 name = 'Armadillo'
-version = '14.6.0'
+version = '15.0.1'
 
 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': '2025a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['d18ccdb78a5da88f18fc529d8a8d40fad455842be6b01c59796f47a6f5bc7fe5']
+checksums = ['f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37']
 
 builddependencies = [
-    ('CMake', '3.31.3'),
+    ('CMake', '4.0.3'),
 ]
 dependencies = [
     ('HDF5', '1.14.6'),
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-15.0.1-foss-2025b.eb
index 6a81dd466a..7b93cd9b7c 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
@@ -1,24 +1,24 @@
 easyblock = 'CMakeMake'
 
 name = 'Armadillo'
-version = '14.0.3'
+version = '15.0.1'
 
 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': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003']
+checksums = ['f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
+    ('CMake', '4.0.3'),
 ]
 dependencies = [
-    ('HDF5', '1.14.5'),
+    ('HDF5', '1.14.6'),
     ('arpack-ng', '3.9.1'),
 ]
 
Diff against Armadillo-12.8.0-foss-2023b.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-12.8.0-foss-2023b.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-12.8.0-foss-2023b.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
index 2ca0b7de51..7b93cd9b7c 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-12.8.0-foss-2023b.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
@@ -1,25 +1,32 @@
+easyblock = 'CMakeMake'
+
 name = 'Armadillo'
-version = '12.8.0'
+version = '15.0.1'
 
 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': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['a89bb6fece5ce9fdd1d01a4bc145cf7cc0b939c5777cca46de69c2f5e3412cf0']
+checksums = ['f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37']
 
 builddependencies = [
-    ('CMake', '3.27.6'),
+    ('CMake', '4.0.3'),
 ]
 dependencies = [
-    ('Boost', '1.83.0'),
-    ('HDF5', '1.14.3'),
-    ('arpack-ng', '3.9.0'),
+    ('HDF5', '1.14.6'),
+    ('arpack-ng', '3.9.1'),
 ]
 
+configopts = '-DBLAS_LIBRARY:PATH="$LIBBLAS" -DLAPACK_LIBRARY:PATH="$LIBLAPACK"'
+
+sanity_check_paths = {
+    'files': ['include/armadillo', f'lib/libarmadillo.{SHLIB_EXT}'],
+    'dirs': ['include/armadillo_bits'],
+}
 
 moduleclass = 'numlib'

Updated software GDAL-3.11.3-foss-2025b.eb

Diff against GDAL-3.11.1-foss-2025a.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
index 576d49e7b2..a05e5bd5d4 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.11.1'
+version = '3.11.3'
 
 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,44 +9,44 @@ 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': '2025a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 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.11.1.tar.xz': '21341b39a960295bd3194bcc5f119f773229b4701cd752499fbd850f3cc160fd'},
+    {'gdal-3.11.3.tar.xz': 'ba0807729fa681eed55bb6d5588bb9e4bde2b691c46e8d6d375ff5eaf789b16a'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.31.3'),
-    ('pkgconf', '2.3.0'),
+    ('CMake', '4.0.3'),
+    ('pkgconf', '2.4.3'),
     ('Bison', '3.8.2'),
 ]
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
     ('netCDF', '4.9.3'),
-    ('expat', '2.6.4'),
+    ('expat', '2.7.1'),
     ('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'),
+    ('SQLite', '3.50.1'),
+    ('libarchive', '3.8.1'),
+    ('libxml2', '2.14.3'),
+    ('libpng', '1.6.50'),
+    ('libjpeg-turbo', '3.1.1'),
     ('LibTIFF', '4.7.0'),
     ('zlib', '1.3.1'),
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
     ('PCRE', '8.45'),
     ('PROJ', '9.6.2'),
     ('libgeotiff', '1.7.4'),
     ('HDF5', '1.14.6'),
     ('HDF', '4.3.1'),
-    ('Armadillo', '14.6.0'),
+    ('Armadillo', '15.0.1'),
     ('CFITSIO', '4.6.2'),
-    ('zstd', '1.5.6'),
+    ('zstd', '1.5.7'),
     ('giflib', '5.2.2'),
     ('json-c', '0.18'),
     ('Xerces-C++', '3.3.0'),
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.3-foss-2025b.eb
index 131e1fcc81..a05e5bd5d4 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.10.0'
+version = '3.11.3'
 
 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': '2025b'}
 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.3.tar.xz': 'ba0807729fa681eed55bb6d5588bb9e4bde2b691c46e8d6d375ff5eaf789b16a'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
+    ('CMake', '4.0.3'),
+    ('pkgconf', '2.4.3'),
     ('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.5'),
+    ('SciPy-bundle', '2025.07'),
+    ('netCDF', '4.9.3'),
+    ('expat', '2.7.1'),
+    ('GEOS', '3.13.1'),
+    ('SQLite', '3.50.1'),
+    ('libarchive', '3.8.1'),
+    ('libxml2', '2.14.3'),
+    ('libpng', '1.6.50'),
+    ('libjpeg-turbo', '3.1.1'),
+    ('LibTIFF', '4.7.0'),
     ('zlib', '1.3.1'),
-    ('cURL', '8.7.1'),
+    ('cURL', '8.14.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'),
-    ('zstd', '1.5.6'),
-    ('giflib', '5.2.1'),
-    ('json-c', '0.17'),
-    ('Xerces-C++', '3.2.5'),
-    ('PCRE2', '10.43'),
-    ('OpenEXR', '3.2.4'),
+    ('PROJ', '9.6.2'),
+    ('libgeotiff', '1.7.4'),
+    ('HDF5', '1.14.6'),
+    ('HDF', '4.3.1'),
+    ('Armadillo', '15.0.1'),
+    ('CFITSIO', '4.6.2'),
+    ('zstd', '1.5.7'),
+    ('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'],
 }
 
Diff against GDAL-3.9.0-foss-2023b.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.9.0-foss-2023b.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.9.0-foss-2023b.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
index 98d2c33629..a05e5bd5d4 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.9.0-foss-2023b.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.9.0'
+version = '3.11.3'
 
 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': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 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.9.0.tar.xz': '577f80e9d14ff7c90b6bfbc34201652b4546700c01543efb4f4c3050e0b3fda2'},
+    {'gdal-3.11.3.tar.xz': 'ba0807729fa681eed55bb6d5588bb9e4bde2b691c46e8d6d375ff5eaf789b16a'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.27.6'),
-    ('pkgconf', '2.0.3'),
+    ('CMake', '4.0.3'),
+    ('pkgconf', '2.4.3'),
     ('Bison', '3.8.2'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('netCDF', '4.9.2'),
-    ('expat', '2.5.0'),
-    ('GEOS', '3.12.1'),
-    ('SQLite', '3.43.1'),
-    ('libarchive', '3.7.2'),
-    ('libxml2', '2.11.5'),
-    ('libpng', '1.6.40'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('LibTIFF', '4.6.0'),
-    ('zlib', '1.2.13'),
-    ('cURL', '8.3.0'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
+    ('netCDF', '4.9.3'),
+    ('expat', '2.7.1'),
+    ('GEOS', '3.13.1'),
+    ('SQLite', '3.50.1'),
+    ('libarchive', '3.8.1'),
+    ('libxml2', '2.14.3'),
+    ('libpng', '1.6.50'),
+    ('libjpeg-turbo', '3.1.1'),
+    ('LibTIFF', '4.7.0'),
+    ('zlib', '1.3.1'),
+    ('cURL', '8.14.1'),
     ('PCRE', '8.45'),
-    ('PROJ', '9.3.1'),
-    ('libgeotiff', '1.7.3'),
-    ('SciPy-bundle', '2023.11'),
-    ('HDF5', '1.14.3'),
-    ('HDF', '4.2.16-2'),
-    ('Armadillo', '12.8.0'),
-    ('CFITSIO', '4.3.1'),
-    ('zstd', '1.5.5'),
-    ('giflib', '5.2.1'),
-    ('json-c', '0.17'),
-    ('Xerces-C++', '3.2.5'),
-    ('PCRE2', '10.42'),
-    ('OpenEXR', '3.2.0'),
+    ('PROJ', '9.6.2'),
+    ('libgeotiff', '1.7.4'),
+    ('HDF5', '1.14.6'),
+    ('HDF', '4.3.1'),
+    ('Armadillo', '15.0.1'),
+    ('CFITSIO', '4.6.2'),
+    ('zstd', '1.5.7'),
+    ('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.0'),
-    ('SWIG', '4.1.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 netCDF-4.9.3-gompi-2025b.eb

Diff against netCDF-4.9.3-iimpi-2025b.eb

easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025b.eb

diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
index af6a3238e7..e05e8d8d7a 100644
--- a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025b.eb
+++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
@@ -6,7 +6,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie
  and machine-independent data formats that support the creation, access, and sharing of array-oriented
  scientific data."""
 
-toolchain = {'name': 'iimpi', 'version': '2025b'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = ['https://github.com/Unidata/%(namelower)s-c/archive/']
Diff against netCDF-4.9.3-iimpi-2025a.eb

easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025a.eb

diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
index 5b40bd2a0e..e05e8d8d7a 100644
--- a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-iimpi-2025a.eb
+++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
@@ -6,7 +6,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie
  and machine-independent data formats that support the creation, access, and sharing of array-oriented
  scientific data."""
 
-toolchain = {'name': 'iimpi', 'version': '2025a'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = ['https://github.com/Unidata/%(namelower)s-c/archive/']
@@ -18,16 +18,16 @@ checksums = [
 ]
 
 builddependencies = [
-    ('Autotools', '20240712'),
-    ('CMake', '3.31.3'),
+    ('Autotools', '20250527'),
+    ('CMake', '4.0.3'),
     ('Doxygen', '1.14.0'),
 ]
 dependencies = [
     ('HDF5', '1.14.6'),
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
     ('Szip', '2.1.1'),
     ('bzip2', '1.0.8'),
-    ('libxml2', '2.13.4'),
+    ('libxml2', '2.14.3'),
 ]
 
 # disable Szip, zlib parallel I/O tests, since these can hang on some systems, e.g. generoso
Diff against netCDF-4.9.3-gompi-2025a.eb

easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025a.eb

diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
index d2921b3d4a..e05e8d8d7a 100644
--- a/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025a.eb
+++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.9.3-gompi-2025b.eb
@@ -6,7 +6,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie
  and machine-independent data formats that support the creation, access, and sharing of array-oriented
  scientific data."""
 
-toolchain = {'name': 'gompi', 'version': '2025a'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = ['https://github.com/Unidata/%(namelower)s-c/archive/']
@@ -18,16 +18,16 @@ checksums = [
 ]
 
 builddependencies = [
-    ('Autotools', '20240712'),
-    ('CMake', '3.31.3'),
+    ('Autotools', '20250527'),
+    ('CMake', '4.0.3'),
     ('Doxygen', '1.14.0'),
 ]
 dependencies = [
     ('HDF5', '1.14.6'),
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
     ('Szip', '2.1.1'),
     ('bzip2', '1.0.8'),
-    ('libxml2', '2.13.4'),
+    ('libxml2', '2.14.3'),
 ]
 
 # disable Szip, zlib parallel I/O tests, since these can hang on some systems, e.g. generoso

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

Diff against Xerces-C++-3.3.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.3.0.eb
index 47c4961c1b..832cf46be9 100644
--- a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.3.0.eb
@@ -11,7 +11,7 @@ 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': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['https://archive.apache.org/dist/xerces/c/%(version_major)s/sources/']
 sources = ['xerces-c-%(version)s.tar.gz']
@@ -23,14 +23,14 @@ checksums = [
 ]
 
 builddependencies = [
-    ('pkgconf', '2.3.0'),
-    ('binutils', '2.42'),
-    ('CMake', '3.31.3'),
-    ('ICU', '76.1'),
+    ('pkgconf', '2.4.3'),
+    ('binutils', '2.44'),
+    ('CMake', '4.0.3'),
+    ('ICU', '77.1'),
 ]
 
 dependencies = [
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
 ]
 
 runtest = 'test'
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.3.0.eb
index d87a3e86d0..832cf46be9 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.3.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.3.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'),
-    ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('ICU', '75.1'),
+    ('pkgconf', '2.4.3'),
+    ('binutils', '2.44'),
+    ('CMake', '4.0.3'),
+    ('ICU', '77.1'),
 ]
 
 dependencies = [
-    ('cURL', '8.7.1'),
+    ('cURL', '8.14.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'
Diff against Xerces-C++-3.2.5-GCCcore-13.2.0.eb

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

diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.2.5-GCCcore-13.2.0.eb b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.3.0.eb
index bd3ec06470..832cf46be9 100644
--- a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.2.5-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.3.0-GCCcore-14.3.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,29 +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.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['https://archive.apache.org/dist/xerces/c/%(version_major)s/sources/']
 sources = ['xerces-c-%(version)s.tar.gz']
-checksums = ['545cfcce6c4e755207bd1f27e319241e50e37c0c27250f11cda116018f1ef0f5']
+patches = ['%(name)s-3.2.5_Change-CXX-standard-to-17.patch']
+checksums = [
+    {'xerces-c-3.3.0.tar.gz': '9555f1d06f82987fbb4658862705515740414fd34b4db6ad2ed76a2dc08d3bde'},
+    {'Xerces-C++-3.2.5_Change-CXX-standard-to-17.patch':
+     'be97c578849f66032beb9d5bd8e3baa2fc25f5a31e5721b728fc6ea6205457d9'},
+]
 
 builddependencies = [
-    ('pkgconf', '2.0.3'),
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
+    ('pkgconf', '2.4.3'),
+    ('binutils', '2.44'),
+    ('CMake', '4.0.3'),
+    ('ICU', '77.1'),
 ]
 
 dependencies = [
-    ('cURL', '8.3.0'),
+    ('cURL', '8.14.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'

@Thyre Thyre added the 2025b issues & PRs related to 2025b common toolchains label Sep 1, 2025
Comment thread easybuild/easyconfigs/p/protozero/protozero-1.8.1-foss-2025b.eb Outdated
@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
node4016.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/d8cc3d05bce8ddc3561f8a8461e36733 for a full test report.

@boegel boegel changed the title {data,tools}[foss/2025b] osmium-tool v1.18.0, libosmium v2.22.0, GDAL v3.11.3, ... {data,tools}[foss/2025b] osmium-tool v1.18.0, libosmium v2.22.0, GDAL v3.11.3, Armadillo v15.0.1, netCDF v4.9.3, protozero v1.8.1, Xerces-C++ v3.3.0 Sep 3, 2025
@boegel boegel added this to the next release (5.1.2) milestone Sep 3, 2025
@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 3, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: 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=23768 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23768 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3249015899 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 8 out of 8 (7 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/8d79b559de966914a0569bef17475519 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 3, 2025

Test report by @boegel
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
node3512.doduo.os - Linux RHEL 9.4, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.9.18
See https://gist.github.com/boegel/d541f34d153c205918a8cf09742c19f4 for a full test report.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 3, 2025

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node3512.doduo.os - Linux RHEL 9.4, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.9.18
See https://gist.github.com/boegel/378f10387605fb4719ed5e89adf7f540 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 3, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="protozero-1.8.1-GCCcore-14.3.0.eb libosmium-2.22.0-foss-2025b.eb osmium-tool-1.18.0-foss-2025b.eb"

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: 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=23768 EB_ARGS="protozero-1.8.1-GCCcore-14.3.0.eb libosmium-2.22.0-foss-2025b.eb osmium-tool-1.18.0-foss-2025b.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23768 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3249499027 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 3 out of 3 (3 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/454c85718cb0e4a8040c8020251a156b for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Sep 3, 2025

Going in, thanks @pavelToman!

@boegel boegel merged commit 53f334d into easybuilders:develop Sep 3, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains new update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

osmium

4 participants