Skip to content

{lib}[GCCcore/12.3.0] QGIS v3.40.2, QScintilla v2.14.1, draco v1.5.7, ...#22159

Merged
boegel merged 12 commits intoeasybuilders:developfrom
pavelToman:20250115170157_new_pr_QGIS3402
Jan 31, 2025
Merged

{lib}[GCCcore/12.3.0] QGIS v3.40.2, QScintilla v2.14.1, draco v1.5.7, ...#22159
boegel merged 12 commits intoeasybuilders:developfrom
pavelToman:20250115170157_new_pr_QGIS3402

Conversation

@pavelToman
Copy link
Copy Markdown
Collaborator

@pavelToman pavelToman commented Jan 15, 2025

…ore-12.3.0.eb, draco-1.5.7-foss-2023a.eb, Ruby-3.0.3-GCCcore-12.3.0.eb, QtKeychain-0.14.3-GCCcore-12.3.0.eb, libzip-1.10.1-GCCcore-12.3.0.eb, QCA-2.3.9-GCCcore-12.3.0.eb, GRASS-8.4.0-foss-2023a.eb, PDAL-2.8.2-foss-2023a.eb, libspatialite-5.1.0-GCC-12.3.0.eb, librttopo-1.1.0-GCC-12.3.0.eb, FreeXL-2.0.0-GCCcore-12.3.0.eb, minizip-1.1-GCCcore-12.3.0.eb
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 15, 2025

Updated software FreeXL-2.0.0-GCCcore-12.3.0.eb

Diff against FreeXL-1.0.6-GCCcore-11.2.0.eb

easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.6-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.6-GCCcore-11.2.0.eb b/easybuild/easyconfigs/f/FreeXL/FreeXL-2.0.0-GCCcore-12.3.0.eb
index 6bc2457695..898e36210c 100644
--- a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.6-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/f/FreeXL/FreeXL-2.0.0-GCCcore-12.3.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'FreeXL'
-version = '1.0.6'
+version = '2.0.0'
 
 homepage = 'https://www.gaia-gis.it/fossil/freexl/index'
 
@@ -10,16 +10,20 @@ FreeXL is an open source library to extract valid data from within an
 Excel (.xls) spreadsheet.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.gaia-gis.it/gaia-sins']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['3de8b57a3d130cb2881ea52d3aa9ce1feedb1b57b7daa4eb37f751404f90fc22']
+checksums = ['176705f1de58ab7c1eebbf5c6de46ab76fcd8b856508dbd28f5648f7c6e1a7f0']
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('CMake', '3.22.1'),
+    ('binutils', '2.40'),
+    ('CMake', '3.26.3'),
+]
+dependencies = [
+    ('minizip', '1.1'),
+    ('expat', '2.5.0'),
 ]
 
 sanity_check_paths = {

Updated software GRASS-8.4.0-foss-2023a.eb

Diff against GRASS-8.2.0-foss-2021b.eb

easybuild/easyconfigs/g/GRASS/GRASS-8.2.0-foss-2021b.eb

diff --git a/easybuild/easyconfigs/g/GRASS/GRASS-8.2.0-foss-2021b.eb b/easybuild/easyconfigs/g/GRASS/GRASS-8.4.0-foss-2023a.eb
index 97d62f1326..89bb46ca2a 100644
--- a/easybuild/easyconfigs/g/GRASS/GRASS-8.2.0-foss-2021b.eb
+++ b/easybuild/easyconfigs/g/GRASS/GRASS-8.4.0-foss-2023a.eb
@@ -1,57 +1,58 @@
 easyblock = 'ConfigureMake'
 
 name = 'GRASS'
-version = '8.2.0'
+version = '8.4.0'
 
 homepage = "https://grass.osgeo.org"
 description = """The Geographic Resources Analysis Support System - used
  for geospatial data management and analysis, image processing,
  graphics and maps production, spatial modeling, and visualization"""
 
-toolchain = {'name': 'foss', 'version': '2021b'}
+toolchain = {'name': 'foss', 'version': '2023a'}
 
 source_urls = ['https://grass.osgeo.org/grass%s/source' % ''.join(version.split('.')[:2])]
 sources = [SOURCELOWER_TAR_GZ]
-patches = ['%(name)s-%(version)s_GCC_ldlibs.patch']
-checksums = [
-    {'grass-8.2.0.tar.gz': '621c3304a563be19c0220ae28f931a5e9ba74a53218c5556cd3f7fbfcca33a80'},
-    {'GRASS-8.2.0_GCC_ldlibs.patch': '771edf64c583218d28529c53845218a6ab774179999b9b92edb4de32954edc49'},
-]
+checksums = ['337f603fc05578aa754d56f85a4c6c98deb0f01f0e816fedc1e0954949956137']
 
 builddependencies = [
     ('flex', '2.6.4'),
-    ('Bison', '3.7.6'),
-    ('Autotools', '20210726'),
+    ('Bison', '3.8.2'),
+    ('Autotools', '20220317'),
 ]
 
 dependencies = [
-    ('zlib', '1.2.11'),
+    ('zlib', '1.2.13'),
     ('bzip2', '1.0.8'),
-    ('gettext', '0.21'),
-    ('Python', '3.9.6'),
-    ('libxml2', '2.9.10'),
-    ('libpng', '1.6.37'),
-    ('libreadline', '8.1'),
-    ('ncurses', '6.2'),
-    ('netCDF', '4.8.1'),
-    ('GDAL', '3.3.2'),
-    ('libspatialite', '5.0.1'),
-    ('GEOS', '3.9.1'),
-    ('PROJ', '8.1.0'),
-    ('SQLite', '3.36'),
-    ('freetype', '2.11.0'),
-    ('LibTIFF', '4.3.0'),
-    ('cairo', '1.16.0'),
-    ('X11', '20210802'),
-    ('Mesa', '21.1.7'),
-    ('libGLU', '9.0.2'),
-    ('wxPython', '4.2.0'),
-    ('zstd', '1.5.0'),
+    ('gettext', '0.21.1'),
+    ('Python', '3.11.3'),
+    ('PROJ', '9.2.0'),
+    ('GDAL', '3.7.1'),
+    ('SQLite', '3.42.0'),
+    ('libxml2', '2.11.4'),
+    ('libpng', '1.6.39'),
+    ('libreadline', '8.2'),
+    ('ncurses', '6.4'),
+    ('netCDF', '4.9.2'),
+    ('libspatialite', '5.1.0'),
+    ('GEOS', '3.12.0'),
+    ('freetype', '2.13.0'),
+    ('LibTIFF', '4.5.0'),
+    ('cairo', '1.17.8'),
+    ('X11', '20230603'),
+    ('Mesa', '23.1.4'),
+    ('libGLU', '9.0.3'),
+    ('wxPython', '4.2.1'),
+    ('zstd', '1.5.5'),
+    ('PDAL', '2.8.2'),
+    ('FFTW', '3.3.10'),
 ]
 
-preconfigopts = "sed -e 's/-lblas/$LIBBLAS/g' -e 's/-llapack/$LIBLAPACK/g' -i configure && "
-
+preconfigopts = "sed -i -e 's/-lblas/$LIBBLAS/g' -e 's/-llapack/$LIBLAPACK/g' configure && "
+preconfigopts += (
+    "sed -i 's/LDFLAGS=\"-Wl,--export-dynamic\"/LDFLAGS=\"-pthread -lm -Wl,--export-dynamic\"/g' configure && "
+)
 configopts = '--enable-largefile=yes '
+configopts += '--enable-64bit '
 configopts += '--with-cairo=yes '
 configopts += '--with-cxx '
 configopts += '--with-fftw --with-fftw-libs=$EBROOTFFTW/lib --with-fftw-includes=$EBROOTFFTW/include '
@@ -83,6 +84,7 @@ configopts += '--with-x '
 configopts += '--with-zlib-libs=$EBROOTZLIB/lib --with-zlib-includes=$EBROOTZLIB/include '
 configopts += '--with-bzlib --with-bzlib-libs=$EBROOTBZIP2/lib --with-bzlib-includes=$EBROOTBZIP2/include '
 configopts += '--with-zstd --with-zstd-libs=$EBROOTZSTD/lib --with-zstd-includes=$EBROOTZSTD/include '
+configopts += '--with-gdal=$EBROOTGDAL/bin '
 
 postinstallcmds = [
     'ln -s grass%(version_major)s%(version_minor)s %(installdir)s/grass%(version_major)s',

Updated software librttopo-1.1.0-GCC-12.3.0.eb

Diff against librttopo-1.1.0-GCC-11.2.0.eb

easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-11.2.0.eb

diff --git a/easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-11.2.0.eb b/easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-12.3.0.eb
index 2f125cbbd6..68b5b4bf6e 100644
--- a/easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-11.2.0.eb
+++ b/easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-12.3.0.eb
@@ -8,20 +8,22 @@ description = """The RT Topology Library exposes an API to create and
 manage standard (ISO 13249 aka SQL/MM) topologies using user-provided
 data stores."""
 
-toolchain = {'name': 'GCC', 'version': '11.2.0'}
+toolchain = {'name': 'GCC', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://git.osgeo.org/gitea/rttopo/librttopo/archive']
 sources = [SOURCE_TAR_GZ]
-checksums = ['2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f']
+# accept both old and new variant of source tarball (contents are identical, but tarball itself isn't)
+checksums = [('2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f',
+              '60b49acb493c1ab545116fb0b0d223ee115166874902ad8165eb39e9fd98eaa9')]
 
 builddependencies = [
-    ('Autotools', '20210726'),
-    ('pkgconf', '1.8.0'),
+    ('Autotools', '20220317'),
+    ('pkgconf', '1.9.5'),
 ]
 
 dependencies = [
-    ('GEOS', '3.9.1'),
+    ('GEOS', '3.12.0'),
 ]
 
 preconfigopts = './autogen.sh && '

Updated software libspatialite-5.1.0-GCC-12.3.0.eb

Diff against libspatialite-5.0.1-GCC-11.2.0.eb

easybuild/easyconfigs/l/libspatialite/libspatialite-5.0.1-GCC-11.2.0.eb

diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-5.0.1-GCC-11.2.0.eb b/easybuild/easyconfigs/l/libspatialite/libspatialite-5.1.0-GCC-12.3.0.eb
index b908b0db7f..6886360886 100644
--- a/easybuild/easyconfigs/l/libspatialite/libspatialite-5.0.1-GCC-11.2.0.eb
+++ b/easybuild/easyconfigs/l/libspatialite/libspatialite-5.1.0-GCC-12.3.0.eb
@@ -1,32 +1,32 @@
 easyblock = 'ConfigureMake'
 
 name = 'libspatialite'
-version = '5.0.1'
+version = '5.1.0'
 
 homepage = "https://www.gaia-gis.it/fossil/libspatialite/home"
 description = """SpatiaLite is an open source library intended to extend the SQLite core to support
  fully fledged Spatial SQL capabilities."""
 
-toolchain = {'name': 'GCC', 'version': '11.2.0'}
+toolchain = {'name': 'GCC', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.gaia-gis.it/gaia-sins/libspatialite-sources/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['eecbc94311c78012d059ebc0fae86ea5ef6eecb13303e6e82b3753c1b3409e98']
+checksums = ['43be2dd349daffe016dd1400c5d11285828c22fea35ca5109f21f3ed50605080']
 
 builddependencies = [
-    ('CMake', '3.21.1'),
-    ('pkgconf', '1.8.0'),
+    ('CMake', '3.26.3'),
+    ('pkgconf', '1.9.5'),
 ]
 
 dependencies = [
-    ('zlib', '1.2.11'),
+    ('zlib', '1.2.13'),
     ('minizip', '1.1'),
-    ('FreeXL', '1.0.6'),
-    ('GEOS', '3.9.1'),
-    ('SQLite', '3.36'),
-    ('PROJ', '8.1.0'),
-    ('libxml2', '2.9.10'),
+    ('FreeXL', '2.0.0'),
+    ('GEOS', '3.12.0'),
+    ('SQLite', '3.42.0'),
+    ('PROJ', '9.2.0'),
+    ('libxml2', '2.11.4'),
     ('librttopo', '1.1.0'),
 ]
 

Updated software libzip-1.10.1-GCCcore-12.3.0.eb

Diff against libzip-1.10.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/l/libzip/libzip-1.10.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/l/libzip/libzip-1.10.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/libzip/libzip-1.10.1-GCCcore-12.3.0.eb
index 99551efad5..3d6ff478ea 100644
--- a/easybuild/easyconfigs/l/libzip/libzip-1.10.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/l/libzip/libzip-1.10.1-GCCcore-12.3.0.eb
@@ -6,7 +6,7 @@ version = '1.10.1'
 homepage = 'https://libzip.org/'
 description = "libzip is a C library for reading, creating, and modifying zip archives."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://github.com/nih-at/libzip/archive/']
 sources = ['v%(version)s.tar.gz']
@@ -14,24 +14,19 @@ checksums = ['d56d857d1c3ad4a7f3a4c01a51c6a6e5530e35ab93503f62276e8ba2b306186a']
 
 builddependencies = [
     ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
+    ('CMake', '3.26.3'),
 ]
 
 dependencies = [
     ('OpenSSL', '1.1', '', SYSTEM),
     ('zlib', '1.2.13'),
     ('bzip2', '1.0.8'),
-    ('XZ', '5.4.4'),
+    ('XZ', '5.4.2'),
     ('zstd', '1.5.5'),
 ]
 
 sanity_check_paths = {
-    'files': [
-        'bin/zipcmp',
-        'bin/zipmerge',
-        'bin/ziptool',
-        'lib64/libzip.%s' % SHLIB_EXT,
-    ],
+    'files': ['bin/zipcmp', 'bin/zipmerge', 'bin/ziptool', 'lib64/libzip.%s' % SHLIB_EXT],
     'dirs': ['include', 'lib/pkgconfig'],
 }
 

Updated software minizip-1.1-GCCcore-12.3.0.eb

Diff against minizip-1.1-GCCcore-11.2.0.eb

easybuild/easyconfigs/m/minizip/minizip-1.1-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/m/minizip/minizip-1.1-GCCcore-11.2.0.eb b/easybuild/easyconfigs/m/minizip/minizip-1.1-GCCcore-12.3.0.eb
index a5989e6564..136eb05252 100644
--- a/easybuild/easyconfigs/m/minizip/minizip-1.1-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/m/minizip/minizip-1.1-GCCcore-12.3.0.eb
@@ -2,12 +2,12 @@ easyblock = 'ConfigureMake'
 
 name = 'minizip'
 version = '1.1'
-_zlib_version = '1.2.11'
+_zlib_version = '1.2.13'
 
 homepage = 'https://www.winimage.com/zLibDll/minizip.html'
 description = "Mini zip and unzip based on zlib"
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 # This exists in the contrib section of zlib and since it depends on
@@ -15,23 +15,23 @@ toolchainopts = {'pic': True}
 sources = [
     {'filename': 'zlib-%s.tar.gz' % _zlib_version, 'alt_location': 'zlib'},
 ]
-checksums = ['c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1']
+checksums = ['b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30']
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('Autotools', '20210726'),
+    ('binutils', '2.40'),
+    ('Autotools', '20220317'),
 ]
 
 dependencies = [
     ('zlib', _zlib_version),
 ]
 
-start_dir = 'contrib/minizip'
+start_dir = 'contrib/%(name)s'
 
 preconfigopts = 'autoreconf -i && '
 
 sanity_check_paths = {
-    'files': ['include/minizip/unzip.h', 'lib/libminizip.a', 'lib/libminizip.%s' % SHLIB_EXT],
+    'files': ['include/%(name)s/unzip.h', 'lib/libminizip.a', 'lib/libminizip.%s' % SHLIB_EXT],
     'dirs': [],
 }
 

Updated software QCA-2.3.9-GCCcore-12.3.0.eb

Diff against QCA-2.3.5-GCCcore-11.2.0.eb

easybuild/easyconfigs/q/QCA/QCA-2.3.5-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/q/QCA/QCA-2.3.5-GCCcore-11.2.0.eb b/easybuild/easyconfigs/q/QCA/QCA-2.3.9-GCCcore-12.3.0.eb
index 4261cd91c3..c51f144205 100644
--- a/easybuild/easyconfigs/q/QCA/QCA-2.3.5-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/q/QCA/QCA-2.3.9-GCCcore-12.3.0.eb
@@ -1,10 +1,11 @@
 # Author: Pavel Grochal (INUITS)
+# Update: Pavel Tománek (INUITS)
 # License: GPLv2
 
 easyblock = 'CMakeMake'
 
 name = 'QCA'
-version = '2.3.5'
+version = '2.3.9'
 
 homepage = 'https://userbase.kde.org/QCA'
 description = """Taking a hint from the similarly-named Java Cryptography Architecture,
@@ -15,18 +16,18 @@ description = """Taking a hint from the similarly-named Java Cryptography Archit
  change or upgrade crypto implementations without even needing to recompile the
  application! QCA should work everywhere Qt does, including Windows/Unix/MacOSX."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['http://download.kde.org/stable/qca/%(version)s/']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['91f7d916ab3692bf5991f0a553bf8153161bfdda14bd005d480a2b4e384362e8']
+checksums = ['c555d5298cdd7b6bafe2b1f96106f30cfa543a23d459d50c8a91eac33c476e4e']
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('CMake', '3.22.1')
+    ('binutils', '2.40'),
+    ('CMake', '3.26.3'),
 ]
 dependencies = [
-    ('Qt5', '5.15.2')
+    ('Qt5', '5.15.10'),
 ]
 
 configopts = "-DQT5_BUILD=true"

Updated software QGIS-3.40.2-foss-2023a.eb

Diff against QGIS-3.28.1-foss-2021b.eb

easybuild/easyconfigs/q/QGIS/QGIS-3.28.1-foss-2021b.eb

diff --git a/easybuild/easyconfigs/q/QGIS/QGIS-3.28.1-foss-2021b.eb b/easybuild/easyconfigs/q/QGIS/QGIS-3.40.2-foss-2023a.eb
old mode 100755
new mode 100644
index f3d52a8e04..8ab072b555
--- a/easybuild/easyconfigs/q/QGIS/QGIS-3.28.1-foss-2021b.eb
+++ b/easybuild/easyconfigs/q/QGIS/QGIS-3.40.2-foss-2023a.eb
@@ -1,59 +1,67 @@
 # Author: Pavel Grochal (INUITS)
+# Update to 3.40.2: Pavel Tománek (INUITS)
 # License: GPLv2
 
-easyblock = 'CMakeMake'
+easyblock = 'CMakeNinja'
 
 name = 'QGIS'
-version = '3.28.1'
+version = '3.40.2'
 
 homepage = 'http://www.qgis.org/'
-description = "QGIS is a user friendly Open Source Geographic Information System (GIS)"
+description = "QGIS is a user friendly Open Source Geographic Information System (GIS)."
 
-toolchain = {'name': 'foss', 'version': '2021b'}
-toolchainopts = {'pic': True, 'cstd': 'gnu++11'}
+toolchain = {'name': 'foss', 'version': '2023a'}
 
 source_urls = ['http://qgis.org/downloads/']
 sources = [SOURCELOWER_TAR_BZ2]
-patches = ['QGIS-%(version)s_fix-SIP-macro.patch']
+patches = ['QGIS-3.40.2_fix-SIP-macro.patch']
 checksums = [
-    {'qgis-3.28.1.tar.bz2': '09015bb68c45556ffe9d480272d24048e6276a6bf1c010fd77beae64329ff674'},
-    {'QGIS-3.28.1_fix-SIP-macro.patch': '141b7730666b3e703b9a6648d1e5a2686f8819f6a4938c6d60aa8c8d65820bd3'},
+    {'qgis-3.40.2.tar.bz2': '3eddc2cb93f339dabb4c90d94ea31d5d1845c21542e8317ec2cbe3e95d124b9a'},
+    {'QGIS-3.40.2_fix-SIP-macro.patch': 'd8094ff803a6918843568d9561610f770ebd159b1d63b27ec863ce698857410f'},
 ]
 
 builddependencies = [
-    ('CMake', '3.22.1'),
     ('flex', '2.6.4'),
-    ('Bison', '3.7.6'),
-    ('pkgconf', '1.8.0'),
+    ('Bison', '3.8.2'),
+    ('CMake', '3.26.3'),
+    ('pkgconf', '1.9.5'),
+    ('PyQt-builder', '1.15.4'),
+    ('Ninja', '1.11.1'),
 ]
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('Qt5', '5.15.2'),
+    ('Python', '3.11.3'),
+    ('Qt5', '5.15.10'),
     ('Qt5Webkit', '5.212.0-alpha4'),
-    ('PyQt5', '5.15.4'),
-    ('PROJ', '8.1.0'),
-    ('GEOS', '3.9.1'),
-    ('SQLite', '3.36'),
-    ('libspatialite', '5.0.1'),
+    ('PyQt5', '5.15.10'),
+    ('PROJ', '9.2.0'),
+    ('GEOS', '3.12.0'),
+    ('PDAL', '2.8.2'),
+    ('zstd', '1.5.5'),
+    ('SQLite', '3.42.0'),
+    ('libspatialite', '5.1.0'),
     ('libspatialindex', '1.9.3'),
-    ('PyYAML', '5.4.1'),
-    ('Cartopy', '0.20.3'),
-    ('psycopg2', '2.9.5'),
-    ('GDAL', '3.3.2'),
-    ('Qwt', '6.2.0'),
-    ('expat', '2.4.1'),
-    ('QCA', '2.3.5'),
+    ('PyYAML', '6.0'),
+    ('Cartopy', '0.22.0'),
+    ('psycopg2', '2.9.9'),
+    ('GDAL', '3.7.1'),
+    ('Qwt', '6.3.0'),
+    ('expat', '2.5.0'),
+    ('QCA', '2.3.9'),
     # QScintilla must be listed after PyQt5 due to Python bindings 'overriding' those of PyQt5
-    ('QScintilla', '2.11.6'),
+    ('QScintilla', '2.14.1'),
     ('GSL', '2.7'),
-    ('libzip', '1.7.3'),
-    ('QtKeychain', '0.13.2'),
-    ('ICU', '69.1'),
-    ('PostgreSQL', '13.4'),
-    ('GRASS', '8.2.0'),
-    ('protobuf', '3.17.3'),
-    ('exiv2', '0.27.5'),
+    ('libzip', '1.10.1'),
+    ('QtKeychain', '0.14.3'),
+    ('ICU', '73.2'),
+    ('PostgreSQL', '16.1'),
+    ('GRASS', '8.4.0'),
+    ('protobuf-python', '4.24.0'),
+    ('exiv2', '0.28.0'),
+    ('draco', '1.5.7'),
+    ('HDF5', '1.14.0'),
+    ('netCDF', '4.9.2'),
+    ('libxml2', '2.11.4'),
 ]
 
 # specify locations that CMake can't figure out correctly
@@ -63,16 +71,18 @@ _copts = [
     "-DQt5WebKit_DIR=$EBROOTQT5WEBKIT/lib64/cmake/Qt5WebKit",
     "-DQt5WebKitWidgets_DIR=$EBROOTQT5WEBKIT/lib64/cmake/Qt5WebKitWidgets",
     "-DPYQT5_SIP_DIR=$EBROOTPYQT5/share/sip",
-    "-DQSCI_SIP_DIR=$EBROOTQSCINTILLA/share/sip/PyQt5",
+    "-DQSCI_SIP_DIR=$EBROOTQSCINTILLA/share/sip",
     "-DGRASS_PREFIX8=$EBROOTGRASS/grass8",
 ]
 configopts = ' '.join(_copts)
 
 sanity_check_paths = {
-    'files': ['bin/qgis', 'bin/qgis_bench', 'lib/libqgis_analysis.%s' % SHLIB_EXT,
-              'lib/libqgis_app.%s' % SHLIB_EXT, 'lib/libqgis_core.%s' % SHLIB_EXT, 'lib/libqgis_gui.%s' % SHLIB_EXT,
-              'lib/libqgis_native.%s' % SHLIB_EXT, 'lib/libqgispython.%s' % SHLIB_EXT],
-    'dirs': ['include/qgis', 'man', 'share/qgis'],
+    'files': [
+        'bin/%(namelower)s', 'bin/%(namelower)s_bench', 'bin/%(namelower)s_process',
+        ['lib/libqgis_%s.so' % x for x in ['3d', 'analysis', 'app', 'core', 'gui', 'native']],
+        'lib/libqgispython.%s' % SHLIB_EXT,
+    ],
+    'dirs': ['include/qgis', 'man', 'share/qgis', 'lib/%(namelower)s'],
 }
 
 moduleclass = 'geo'

Updated software QScintilla-2.14.1-GCCcore-12.3.0.eb

Diff against QScintilla-2.11.6-GCCcore-11.2.0.eb

easybuild/easyconfigs/q/QScintilla/QScintilla-2.11.6-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/q/QScintilla/QScintilla-2.11.6-GCCcore-11.2.0.eb b/easybuild/easyconfigs/q/QScintilla/QScintilla-2.14.1-GCCcore-12.3.0.eb
index 65d4b96bf1..e72026b4e3 100644
--- a/easybuild/easyconfigs/q/QScintilla/QScintilla-2.11.6-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/q/QScintilla/QScintilla-2.14.1-GCCcore-12.3.0.eb
@@ -1,33 +1,80 @@
 # Author: Pavel Grochal (INUITS)
+# Update v2.14.1: Pavel Tománek (INUITS)
 # License: GPLv2
 
+easyblock = 'ConfigureMake'
+
 name = 'QScintilla'
-version = '2.11.6'
+version = '2.14.1'
 
 homepage = 'https://www.riverbankcomputing.com/software/qscintilla'
 description = "QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control"
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
-toolchainopts = {'pic': True, 'cstd': 'c++11'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://www.riverbankcomputing.com/static/Downloads/QScintilla/%(version)s/']
-sources = [SOURCE_TAR_GZ]
-patches = ['QScintilla-2.11.2_fix-link-python-bindings.patch']
-checksums = [
-    {'QScintilla-2.11.6.tar.gz': 'e7346057db47d2fb384467fafccfcb13aa0741373c5d593bc72b55b2f0dd20a7'},
-    {'QScintilla-2.11.2_fix-link-python-bindings.patch':
-     '6296efa69ce9448e43dda80573cb0a70fee72462157d3d6fc194fe61fd477803'},
-]
+sources = ['QScintilla_src-%(version)s.tar.gz']
+checksums = ['dfe13c6acc9d85dfcba76ccc8061e71a223957a6c02f3c343b30a9d43a4cdd4d']
 
 builddependencies = [
-    ('binutils', '2.37'),
+    ('binutils', '2.40'),
+    ('PyQt-builder', '1.15.4'),
 ]
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('PyQt5', '5.15.4'),
+    ('Python', '3.11.3'),
+    ('PyQt5', '5.15.10'),
 ]
 
+# run qmake instead of configure
+skipsteps = ['configure']
+
+start_dir = 'src'
+
 prebuildopts = 'export CPATH=$EBROOTQT5/include/QtWidgets:$EBROOTQT5/include/QtPrintSupport:$CPATH && '
+# do not install to Qt dirs but to QScintilla dirs
+prebuildopts += (
+    "sed -i "
+    r"-e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' "
+    r"-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' "
+    "%(start_dir)s/features/%(namelower)s2.prf && "
+)
+prebuildopts += (
+    "sed -i "
+    r"-e 's|\$\$\[QT_HOST_DATA\]|%(installdir)s/data|g' "
+    r"-e 's|\$\$\[QT_INSTALL_DATA\]|%(installdir)s/data|g' "
+    r"-e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' "
+    r"-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' "
+    r"-e 's|\$\$\[QT_INSTALL_TRANSLATIONS\]|%(installdir)s/trans|g' "
+    "%(start_dir)s/%(namelower)s.pro && "
+)
+prebuildopts += 'qmake %(namelower)s.pro && '
+
+# install python bindings to let `import PyQt5.Qsci` works
+postinstallcmds = [
+    'export LD_LIBRARY_PATH=%(installdir)s/lib:$LD_LIBRARY_PATH && '
+    'export LDFLAGS="$LDFLAGS -L%(installdir)s/lib" && '
+    'export CPATH=$EBROOTQT5/include/QtWidgets:$EBROOTQT5/include/QtPrintSupport:$CPATH && '
+    # link PyQt5 sip files to QScintilla src
+    'cd %(builddir)s/QScintilla_src-%(version)s/Python && ln -s $EBROOTPYQT5/share/sip/* sip && '
+    # use pyproject-qt5.toml as main pyproject.toml
+    'cp pyproject-qt5.toml pyproject.toml && '
+    # run sip-install to install python bindings
+    'sip-install --target=%(installdir)s/lib/python%(pyshortver)s/site-packages --verbose '
+    '--qsci-include-dir=%(installdir)s/include --qsci-library-dir=%(installdir)s/lib '
+    "--qmake-setting 'LIBS += -lqscintilla2_qt5' --qmake-setting 'INCLUDEPATH += %(installdir)s/include' && "
+    # create share dir with sip files
+    'cd %(installdir)s && mkdir -p share/sip && cd share/sip && '
+    'ln -s ../../lib/python%(pyshortver)s/site-packages/PyQt5/bindings/Qsci'
+]
+
+sanity_check_paths = {
+    'files': ['lib/lib%%(namelower)s%%(version_major)s_qt5.%s' % SHLIB_EXT],
+    'dirs': ['lib/python%(pyshortver)s/site-packages'],
+}
+
+sanity_check_commands = ['python -c "import PyQt5.Qsci"']
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
 
 moduleclass = 'vis'

Updated software Qt5Webkit-5.212.0-alpha4-GCCcore-12.3.0.eb

Diff against Qt5Webkit-5.212.0-alpha4-GCCcore-11.3.0.eb

easybuild/easyconfigs/q/Qt5Webkit/Qt5Webkit-5.212.0-alpha4-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/q/Qt5Webkit/Qt5Webkit-5.212.0-alpha4-GCCcore-11.3.0.eb b/easybuild/easyconfigs/q/Qt5Webkit/Qt5Webkit-5.212.0-alpha4-GCCcore-12.3.0.eb
index 4323d480ca..6ca89b1d34 100644
--- a/easybuild/easyconfigs/q/Qt5Webkit/Qt5Webkit-5.212.0-alpha4-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/q/Qt5Webkit/Qt5Webkit-5.212.0-alpha4-GCCcore-12.3.0.eb
@@ -1,18 +1,17 @@
 # Author: Pavel Grochal (INUITS)
+# Update: Pavel Tománek (INUITS)
 # License: GPLv2
 
 easyblock = 'CMakeNinja'
 
 name = 'Qt5Webkit'
-# Qt5 > 5.9 required at least version 5.212.0
-# At the time of writing the latest version was 5.212.0-alpha4
 version = '5.212.0-alpha4'
 
 homepage = 'https://github.com/qt/qtwebkit'
 description = "Qt Port of WebKit. WebKit is an open source web browser engine."
 docurls = ['https://github.com/qt/qtwebkit/blob/dev/README']
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-%(version)s/']
 sources = ['qtwebkit-%(version)s.tar.xz']
@@ -21,33 +20,33 @@ patches = [
     '%(name)s-%(version)s_json.patch',
 ]
 checksums = [
-    '9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6',  # qtwebkit-5.212.0-alpha4.tar.xz
-    '34f37b53ee0bc31c63ce85ebd1ae95543a8ba28483e387b20efd50574bd813be',  # Qt5Webkit-5.212.0-alpha4_bison3.7.patch
-    '68e2c47882e4749c85933f176c45a8f781fa8a2e92818c58b6af15f27dadb9f5',  # Qt5Webkit-5.212.0-alpha4_json.patch
+    {'qtwebkit-5.212.0-alpha4.tar.xz': '9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6'},
+    {'Qt5Webkit-5.212.0-alpha4_bison3.7.patch': '34f37b53ee0bc31c63ce85ebd1ae95543a8ba28483e387b20efd50574bd813be'},
+    {'Qt5Webkit-5.212.0-alpha4_json.patch': '68e2c47882e4749c85933f176c45a8f781fa8a2e92818c58b6af15f27dadb9f5'},
 ]
 
 builddependencies = [
-    ('binutils', '2.38'),
-    ('CMake', '3.23.1'),
-    ('pkgconf', '1.8.0'),
+    ('binutils', '2.40'),
+    ('CMake', '3.26.3'),
+    ('pkgconf', '1.9.5'),
     ('Bison', '3.8.2'),
     ('flex', '2.6.4'),
     ('gperf', '3.1'),
-    ('Ninja', '1.10.2'),
-    ('Python', '3.10.4'),
+    ('Ninja', '1.11.1'),
+    ('Python', '3.11.3'),
     ('Ruby', '3.0.3'),
 ]
 
 dependencies = [
-    ('Qt5', '5.15.5'),
-    ('zlib', '1.2.12'),
-    ('SQLite', '3.38.3'),
-    ('ICU', '71.1'),
-    ('libxslt', '1.1.34'),
-    ('libjpeg-turbo', '2.1.3'),
+    ('Qt5', '5.15.10'),
+    ('zlib', '1.2.13'),
+    ('SQLite', '3.42.0'),
+    ('ICU', '73.2'),
+    ('libxslt', '1.1.38'),
+    ('libjpeg-turbo', '2.1.5.1'),
 ]
 
-configopts = "-G Ninja -DPORT=Qt -DCMAKE_BUILD_TYPE=Release -DUSE_LIBHYPHEN=OFF -DUSE_GSTREAMER=OFF "
+configopts = "-G Ninja -DPORT=Qt -DUSE_LIBHYPHEN=OFF -DUSE_GSTREAMER=OFF "
 # Starting from ICU 68 the TRUE/FALSE macros are not defined in standard header
 # files, see https://unicode-org.github.io/icu/userguide/dev/codingguidelines.html
 configopts += "-DCMAKE_CXX_FLAGS='-DU_DEFINE_FALSE_AND_TRUE=1' "

Updated software QtKeychain-0.14.3-GCCcore-12.3.0.eb

Diff against QtKeychain-0.13.2-GCCcore-11.2.0.eb

easybuild/easyconfigs/q/QtKeychain/QtKeychain-0.13.2-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/q/QtKeychain/QtKeychain-0.13.2-GCCcore-11.2.0.eb b/easybuild/easyconfigs/q/QtKeychain/QtKeychain-0.14.3-GCCcore-12.3.0.eb
index 7cb7366cb2..9d1e412418 100644
--- a/easybuild/easyconfigs/q/QtKeychain/QtKeychain-0.13.2-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/q/QtKeychain/QtKeychain-0.14.3-GCCcore-12.3.0.eb
@@ -1,27 +1,28 @@
 # Author: Pavel Grochal (INUITS)
+# Update: Pavel Tománek (INUITS)
 # License: GPLv2
 
 easyblock = 'CMakeMake'
 
 name = 'QtKeychain'
-version = '0.13.2'
+version = '0.14.3'
 
 homepage = 'https://github.com/frankosterfeld/qtkeychain'
 description = "Platform-independent Qt API for storing passwords securely."
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://github.com/frankosterfeld/qtkeychain/archive/']
-sources = ['v%(version)s.tar.gz']
-checksums = ['20beeb32de7c4eb0af9039b21e18370faf847ac8697ab3045906076afbc4caa5']
+sources = ['%(version)s.tar.gz']
+checksums = ['a22c708f351431d8736a0ac5c562414f2b7bb919a6292cbca1ff7ac0849cb0a7']
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('CMake', '3.22.1'),
+    ('binutils', '2.40'),
+    ('CMake', '3.26.3'),
 ]
 
 dependencies = [
-    ('Qt5', '5.15.2'),
+    ('Qt5', '5.15.10'),
 ]
 
 # Need to turn off build tranlsations, it tries to put that to qt5 dir.

Updated software Ruby-3.0.3-GCCcore-12.3.0.eb

Diff against Ruby-3.3.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/r/Ruby/Ruby-3.3.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/r/Ruby/Ruby-3.3.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/r/Ruby/Ruby-3.0.3-GCCcore-12.3.0.eb
index 9b9a28660c..6ece8c58eb 100644
--- a/easybuild/easyconfigs/r/Ruby/Ruby-3.3.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/r/Ruby/Ruby-3.0.3-GCCcore-12.3.0.eb
@@ -1,5 +1,5 @@
 name = 'Ruby'
-version = '3.3.0'
+version = '3.0.3'
 
 homepage = 'https://www.ruby-lang.org'
 description = """Ruby is a dynamic, open source programming language with
@@ -10,13 +10,12 @@ toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://cache.ruby-lang.org/pub/ruby/%(version_major_minor)s']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['96518814d9832bece92a85415a819d4893b307db5921ae1f0f751a9a89a56b7d']
+checksums = ['3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac']
 
 dependencies = [
     ('binutils', '2.40'),  # needed for gem
     ('zlib', '1.2.13'),
     ('OpenSSL', '1.1', '', SYSTEM),
-    ('libyaml', '0.2.5'),
 ]
 
 moduleclass = 'lang'

@pavelToman pavelToman mentioned this pull request Jan 15, 2025
2 tasks
@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=22159 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22159 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2593638353 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
FAILED
Build succeeded for 10 out of 16 (14 easyconfigs in total)
jsczen3c1.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/ba4542d3f010dc401ea197e25b227f7a for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
FAILED
Build succeeded for 12 out of 14 (14 easyconfigs in total)
node4011.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8
See https://gist.github.com/pavelToman/df2c7f27cbffcadb92f0778cbc65fb68 for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman FAILED Build succeeded for 12 out of 14 (14 easyconfigs in total) node4011.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8 See https://gist.github.com/pavelToman/df2c7f27cbffcadb92f0778cbc65fb68 for a full test report.

Fixed in 3ae81c8

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @boegelbot FAILED Build succeeded for 10 out of 16 (14 easyconfigs in total) jsczen3c1.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/ba4542d3f010dc401ea197e25b227f7a for a full test report.

  • Checksum verification for librttopo-1.1.0.tar.gz using 2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f failed. - seems the source file was updated and checksum has changed.

  • Sanity check failed: no file found at 'lib/libqscintilla_qt5.so' - Fixed in 3ae81c8

  • configure: error: cannot find expat.h, bailing out - add expat to dependencies.

  • other fails - missing modules

@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=22159 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22159 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2595216997 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
FAILED
Build succeeded for 13 out of 14 (14 easyconfigs in total)
jsczen3c1.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/510fa2229a3d475d6dbcfef8a2a834ca for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 14 out of 14 (14 easyconfigs in total)
node4011.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8
See https://gist.github.com/pavelToman/d7836d760805fe362804831e3b24afeb for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @boegelbot FAILED Build succeeded for 13 out of 14 (14 easyconfigs in total) jsczen3c1.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/510fa2229a3d475d6dbcfef8a2a834ca for a full test report.

eaf9388 should fix this

@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=22159 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22159 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2595733525 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 14 out of 14 (14 easyconfigs in total)
jsczen3c1.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/191e25a5057f59aa90115a7eb07e05fd for a full test report.

@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=22159 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22159 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2612385876 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 14 out of 14 (14 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/dd47d4dc8324689093545a944b24baad for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

pavelToman commented Jan 24, 2025

Failing check: https://github.com/easybuilders/easybuild-easyconfigs/actions/runs/12949404477/job/36120071925?pr=22159#step:8:155

AssertionError: Verification for QScintilla-2.14.1-GCCcore-12.3.0.eb failed:
prebuildopts value 'export CPATH=$EBROOTQT5/include/QtWidgets:$EBROOTQT5/include/QtPrintSupport:$CPATH &&
 sed -i -e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' 
-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' %(start_dir)s/features/qscintilla2.prf &&
 sed -i -e 's|\$\$\[QT_HOST_DATA\]|%(installdir)s/data|g' 
-e 's|\$\$\[QT_INSTALL_DATA\]|%(installdir)s/data|g' 
-e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' 
-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' 
-e 's|\$\$\[QT_INSTALL_TRANSLATIONS\]|%(installdir)s/trans|g' 
%(start_dir)s/%(namelower)s.pro && qmake %(namelower)s.pro && 
' should start with 'export CPATH=$EBROOTQT5/include/QtWidgets:$EBROOTQT5/include/QtPrintSupport:$CPATH &&
 sed -i -e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' 
-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' %(start_dir)s/features/qscintilla2.prf && 
sed -i -e 's|\$\$\[QT_HOST_DATA\]|%(installdir)s/data|g' 
-e 's|\$\$\[QT_INSTALL_DATA\]|%(installdir)s/data|g' 
-e 's|\$\$\[QT_INSTALL_HEADERS\]|%(installdir)s/include|g' 
-e 's|\$\$\[QT_INSTALL_LIBS\]|%(installdir)s/lib|g' 
-e 's|\$\$\[QT_INSTALL_TRANSLATIONS\]|%(installdir)s/trans|g' 
%(start_dir)s/qscintilla.pro && qmake qscintilla.pro && '

Seems as a problem with this part: https://github.com/easybuilders/easybuild-easyconfigs/pull/22159/files#diff-6a2b1e7cdba777e952a043c245fb50daa8477bd8fd21bf6c7e65f95a6e5c53cbR36

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 16 out of 16 (14 easyconfigs in total)
node4002.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8
See https://gist.github.com/pavelToman/5ba599e9a3bb493a107901b466291612 for a full test report.

Comment thread easybuild/easyconfigs/q/QScintilla/QScintilla-2.14.1-GCCcore-12.3.0.eb Outdated
@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=22159 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22159 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2618854369 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 14 out of 14 (14 easyconfigs in total)
jsczen3c1.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/9cb89ea80b7bc02615e2ca534b9d4618 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

Comment thread easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-12.3.0.eb Outdated
Comment thread easybuild/easyconfigs/l/librttopo/librttopo-1.1.0-GCC-12.3.0.eb Outdated
@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 31, 2025

Test report by @boegel
SUCCESS
Build succeeded for 14 out of 14 (14 easyconfigs in total)
node3120.skitty.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.9.18
See https://gist.github.com/boegel/7d60a4aebcb1d3acc88b8fcf4b454145 for a full test report.

@boegel boegel added this to the release after 4.9.4 milestone Jan 31, 2025
@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 31, 2025

Going in, thanks @pavelToman!

@boegel boegel merged commit ceae532 into easybuilders:develop Jan 31, 2025
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QGIS

3 participants