Skip to content

Conversation

@Thyre
Copy link
Collaborator

@Thyre Thyre commented Nov 7, 2025

(created using eb --new-pr)

This is part of a series of PRs adding an LLVM toolchain for 2025b.
Right now, the modules use llvm-compilers, whereas the framework PR is using LLVMtc. I'll adapt based on the result of the discussion in Slack.

Requires:

Test reports:

  • Success Raptor Lake
  • Success Alder Lake
  • Success Neoverse V1
  • Success Neoverse V2
  • Success Zen 3
  • Success Zen 4
  • Success Zen 5

@Thyre Thyre added the new label Nov 7, 2025
@github-actions github-actions bot added the update label Nov 7, 2025
@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Updated software MPICH-4.3.2-llvm-compilers-20.1.8.eb

Diff against MPICH-4.3.2-GCC-14.3.0.eb

easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-GCC-14.3.0.eb

diff --git a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-GCC-14.3.0.eb b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
index d7389b334e..8322f9ec37 100644
--- a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-GCC-14.3.0.eb
+++ b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
@@ -5,10 +5,7 @@ homepage = 'https://www.mpich.org/'
 description = """MPICH is a high-performance and widely portable implementation
 of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3)."""
 
-toolchain = {'name': 'GCC', 'version': '14.3.0'}
-toolchainopts = {
-    'extra_fflags': '-w -fallow-argument-mismatch -O2'
-}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.mpich.org/static/downloads/%(version)s']
 sources = [SOURCELOWER_TAR_GZ]
Diff against MPICH-4.3.0-GCC-14.2.0-CUDA-12.8.0.eb

easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0-CUDA-12.8.0.eb

diff --git a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0-CUDA-12.8.0.eb b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
index 2d02693cce..8322f9ec37 100644
--- a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0-CUDA-12.8.0.eb
+++ b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
@@ -1,25 +1,19 @@
 name = 'MPICH'
-version = '4.3.0'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '4.3.2'
 
 homepage = 'https://www.mpich.org/'
 description = """MPICH is a high-performance and widely portable implementation
 of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3)."""
 
-toolchain = {'name': 'GCC', 'version': '14.2.0'}
-toolchainopts = {
-    'extra_fflags': '-w -fallow-argument-mismatch -O2'
-}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.mpich.org/static/downloads/%(version)s']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['5e04132984ad83cab9cc53f76072d2b5ef5a6d24b0a9ff9047a8ff96121bcc63']
+checksums = ['47d774587a7156a53752218c811c852e70ac44db9c502dc3f399b4cb817e3818']
 
 dependencies = [
-    ('hwloc', '2.11.2'),
-    ('UCX', '1.18.0'),
-    ('UCX-CUDA', '1.18.0', versionsuffix),
-    ('CUDA', '12.8.0', '', SYSTEM),
+    ('hwloc', '2.12.1'),
+    ('UCX', '1.19.0'),
 ]
 
 # Also build (separate) MPI ABI
Diff against MPICH-4.3.0-GCC-14.2.0.eb

easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0.eb

diff --git a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0.eb b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
index e7b46908d3..8322f9ec37 100644
--- a/easybuild/easyconfigs/m/MPICH/MPICH-4.3.0-GCC-14.2.0.eb
+++ b/easybuild/easyconfigs/m/MPICH/MPICH-4.3.2-llvm-compilers-20.1.8.eb
@@ -1,22 +1,19 @@
 name = 'MPICH'
-version = '4.3.0'
+version = '4.3.2'
 
 homepage = 'https://www.mpich.org/'
 description = """MPICH is a high-performance and widely portable implementation
 of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3)."""
 
-toolchain = {'name': 'GCC', 'version': '14.2.0'}
-toolchainopts = {
-    'extra_fflags': '-w -fallow-argument-mismatch -O2'
-}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.mpich.org/static/downloads/%(version)s']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['5e04132984ad83cab9cc53f76072d2b5ef5a6d24b0a9ff9047a8ff96121bcc63']
+checksums = ['47d774587a7156a53752218c811c852e70ac44db9c502dc3f399b4cb817e3818']
 
 dependencies = [
-    ('hwloc', '2.11.2'),
-    ('UCX', '1.18.0'),
+    ('hwloc', '2.12.1'),
+    ('UCX', '1.19.0'),
 ]
 
 # Also build (separate) MPI ABI

Updated software OpenMPI-5.0.8-llvm-compilers-20.1.8.eb

Diff against OpenMPI-5.0.8-GCC-14.3.0.eb

easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-GCC-14.3.0.eb

diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-GCC-14.3.0.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
index c98bd6e17d..c7d514c9cf 100644
--- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-GCC-14.3.0.eb
+++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
@@ -4,23 +4,27 @@ version = '5.0.8'
 homepage = 'https://www.open-mpi.org/'
 description = """The Open MPI Project is an open source MPI-3 implementation."""
 
-toolchain = {'name': 'GCC', 'version': '14.3.0'}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
 sources = [SOURCELOWER_TAR_BZ2]
 patches = [
     ('OpenMPI-5.0.7_build-with-internal-cuda-header.patch', 1),
     'OpenMPI-5.0.7_fix_gpfs_compatibility.patch',
+    'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch',
 ]
 checksums = [
     {'openmpi-5.0.8.tar.bz2': '53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449'},
     {'OpenMPI-5.0.7_build-with-internal-cuda-header.patch':
      '14ffaf02a9c675ac66a2a9af727295179d4ce097174c88db59669d460d8c4da1'},
     {'OpenMPI-5.0.7_fix_gpfs_compatibility.patch': '9739134ce273a691c9deac6e410510653a88c1542b60dbf8789e4a423447d4f6'},
+    {'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch':
+     '75d4417e35252ea3a19b2792f1b06e9aeb408c253aa4921d77226d57b71dee45'},
 ]
 
 builddependencies = [
     ('pkgconf', '2.4.3'),
+    ('Perl', '5.40.2'),
     ('Autotools', '20250527'),
 ]
 
@@ -36,7 +40,9 @@ dependencies = [
 ]
 
 # CUDA related patches and custom configure option can be removed if CUDA support isn't wanted.
-preconfigopts = 'gcc -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
+preconfigopts = 'clang -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
+# Update configure to include changes from the "disable_opal_path_nfs_test" patch
+preconfigopts += './autogen.pl --force && '
 # Disable building Level Zero components of romio if system dependencies are picked up. Sources are not based on
 # recent Level Zero interface anyway, so there's a high chance that builds fail.
 # See https://github.com/open-mpi/ompi/issues/10235
Diff against OpenMPI-5.0.7-intel-compilers-2025.1.1.eb

easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.7-intel-compilers-2025.1.1.eb

diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.7-intel-compilers-2025.1.1.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
index ebe8416333..c7d514c9cf 100644
--- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.7-intel-compilers-2025.1.1.eb
+++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
@@ -1,50 +1,53 @@
 name = 'OpenMPI'
-version = '5.0.7'
+version = '5.0.8'
 
 homepage = 'https://www.open-mpi.org/'
 description = """The Open MPI Project is an open source MPI-3 implementation."""
 
-toolchain = {'name': 'intel-compilers', 'version': '2025.1.1'}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
 sources = [SOURCELOWER_TAR_BZ2]
 patches = [
     ('OpenMPI-5.0.7_build-with-internal-cuda-header.patch', 1),
-    ('OpenMPI-5.0.7_fix-sshmem-build-failure.patch'),
     'OpenMPI-5.0.7_fix_gpfs_compatibility.patch',
+    'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch',
 ]
 checksums = [
-    {'openmpi-5.0.7.tar.bz2': '119f2009936a403334d0df3c0d74d5595a32d99497f9b1d41e90019fee2fc2dd'},
+    {'openmpi-5.0.8.tar.bz2': '53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449'},
     {'OpenMPI-5.0.7_build-with-internal-cuda-header.patch':
      '14ffaf02a9c675ac66a2a9af727295179d4ce097174c88db59669d460d8c4da1'},
-    {'OpenMPI-5.0.7_fix-sshmem-build-failure.patch':
-     '7382a5bbe44c6eff9ab05c8f315a8911d529749655126d4375e44e809bfedec7'},
     {'OpenMPI-5.0.7_fix_gpfs_compatibility.patch': '9739134ce273a691c9deac6e410510653a88c1542b60dbf8789e4a423447d4f6'},
+    {'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch':
+     '75d4417e35252ea3a19b2792f1b06e9aeb408c253aa4921d77226d57b71dee45'},
 ]
 
 builddependencies = [
-    ('pkgconf', '2.3.0'),
-    ('Autotools', '20240712'),
+    ('pkgconf', '2.4.3'),
+    ('Perl', '5.40.2'),
+    ('Autotools', '20250527'),
 ]
 
 dependencies = [
     ('zlib', '1.3.1'),
-    ('hwloc', '2.11.2'),
+    ('hwloc', '2.12.1'),
     ('libevent', '2.1.12'),
-    ('UCX', '1.18.0'),
-    ('libfabric', '2.0.0'),
-    ('PMIx', '5.0.6'),
-    ('PRRTE', '3.0.8'),
-    ('UCC', '1.3.0'),
+    ('UCX', '1.19.0'),
+    ('libfabric', '2.1.0'),
+    ('PMIx', '5.0.8'),
+    ('PRRTE', '3.0.11'),
+    ('UCC', '1.4.4'),
 ]
 
 # CUDA related patches and custom configure option can be removed if CUDA support isn't wanted.
-preconfigopts = 'gcc -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
-configopts = '--with-cuda=%(start_dir)s/opal/mca/cuda --with-show-load-errors=no'
+preconfigopts = 'clang -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
+# Update configure to include changes from the "disable_opal_path_nfs_test" patch
+preconfigopts += './autogen.pl --force && '
 # Disable building Level Zero components of romio if system dependencies are picked up. Sources are not based on
 # recent Level Zero interface anyway, so there's a high chance that builds fail.
 # See https://github.com/open-mpi/ompi/issues/10235
 preconfigopts += 'sed -i "s/have_ze=yes/have_ze=no/" %(start_dir)s/3rd-party/romio341/mpl/configure && '
+configopts = '--with-cuda=%(start_dir)s/opal/mca/cuda --with-show-load-errors=no'
 # Do not pick up the system library automatically
 configopts += ' --without-xpmem'
 
Diff against OpenMPI-5.0.3-intel-compilers-2024.2.0.eb

easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.3-intel-compilers-2024.2.0.eb

diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.3-intel-compilers-2024.2.0.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
index 54e9ca2f16..c7d514c9cf 100644
--- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.3-intel-compilers-2024.2.0.eb
+++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-5.0.8-llvm-compilers-20.1.8.eb
@@ -1,49 +1,53 @@
 name = 'OpenMPI'
-version = '5.0.3'
+version = '5.0.8'
 
 homepage = 'https://www.open-mpi.org/'
 description = """The Open MPI Project is an open source MPI-3 implementation."""
 
-toolchain = {'name': 'intel-compilers', 'version': '2024.2.0'}
+toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
 
 source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
 sources = [SOURCELOWER_TAR_BZ2]
 patches = [
-    ('OpenMPI-5.0.2_build-with-internal-cuda-header.patch', 1),
-    'OpenMPI-5.0.3_fix_c90_compliance.patch',
+    ('OpenMPI-5.0.7_build-with-internal-cuda-header.patch', 1),
     'OpenMPI-5.0.7_fix_gpfs_compatibility.patch',
+    'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch',
 ]
 checksums = [
-    {'openmpi-5.0.3.tar.bz2': '990582f206b3ab32e938aa31bbf07c639368e4405dca196fabe7f0f76eeda90b'},
-    {'OpenMPI-5.0.2_build-with-internal-cuda-header.patch':
-     'f52dc470543f35efef10d651dd159c771ae25f8f76a420d20d87abf4dc769ed7'},
-    {'OpenMPI-5.0.3_fix_c90_compliance.patch': 'ece1dff504673179daf298f74c978d31132fcde71af9eca38a530b30aec85cca'},
+    {'openmpi-5.0.8.tar.bz2': '53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449'},
+    {'OpenMPI-5.0.7_build-with-internal-cuda-header.patch':
+     '14ffaf02a9c675ac66a2a9af727295179d4ce097174c88db59669d460d8c4da1'},
     {'OpenMPI-5.0.7_fix_gpfs_compatibility.patch': '9739134ce273a691c9deac6e410510653a88c1542b60dbf8789e4a423447d4f6'},
+    {'OpenMPI-5.0.3_disable_opal_path_nfs_test.patch':
+     '75d4417e35252ea3a19b2792f1b06e9aeb408c253aa4921d77226d57b71dee45'},
 ]
 
 builddependencies = [
-    ('pkgconf', '2.2.0'),
-    ('Autotools', '20231222'),
+    ('pkgconf', '2.4.3'),
+    ('Perl', '5.40.2'),
+    ('Autotools', '20250527'),
 ]
 
 dependencies = [
     ('zlib', '1.3.1'),
-    ('hwloc', '2.10.0'),
+    ('hwloc', '2.12.1'),
     ('libevent', '2.1.12'),
-    ('UCX', '1.16.0'),
-    ('libfabric', '1.21.0'),
-    ('PMIx', '5.0.2'),
-    ('PRRTE', '3.0.5'),
-    ('UCC', '1.3.0'),
+    ('UCX', '1.19.0'),
+    ('libfabric', '2.1.0'),
+    ('PMIx', '5.0.8'),
+    ('PRRTE', '3.0.11'),
+    ('UCC', '1.4.4'),
 ]
 
 # CUDA related patches and custom configure option can be removed if CUDA support isn't wanted.
-preconfigopts = 'gcc -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
-configopts = '--with-cuda=%(start_dir)s/opal/mca/cuda --with-show-load-errors=no'
+preconfigopts = 'clang -Iopal/mca/cuda/include -shared opal/mca/cuda/lib/cuda.c -o opal/mca/cuda/lib/libcuda.so && '
+# Update configure to include changes from the "disable_opal_path_nfs_test" patch
+preconfigopts += './autogen.pl --force && '
 # Disable building Level Zero components of romio if system dependencies are picked up. Sources are not based on
 # recent Level Zero interface anyway, so there's a high chance that builds fail.
 # See https://github.com/open-mpi/ompi/issues/10235
 preconfigopts += 'sed -i "s/have_ze=yes/have_ze=no/" %(start_dir)s/3rd-party/romio341/mpl/configure && '
+configopts = '--with-cuda=%(start_dir)s/opal/mca/cuda --with-show-load-errors=no'
 # Do not pick up the system library automatically
 configopts += ' --without-xpmem'
 

@Thyre Thyre added the 2025b issues & PRs related to 2025b common toolchains label Nov 7, 2025
@Thyre
Copy link
Collaborator Author

Thyre commented Nov 7, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 11 mins 23 secs) (5 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.17.6-arch1-1(linux@archlinux)(gcc(GCC)15.2.120250813,GNUld(GNUBinutils)2.45.0)#1SMPPREEMPT_DYNAMICWed,29Oct202522:23:47+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.17.6-arch1-1(linux@archlinux)(gcc(GCC)15.2.120250813,GNUld(GNUBinutils)2.45.0)#1SMPPREEMPT_DYNAMICWed,29Oct202522:23:47+0000), Python 3.13.7
See https://gist.github.com/Thyre/6b42cb04c2b5b06d0a19865ef9c0ad9f for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Nov 7, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 19 mins 54 secs) (5 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/c3cf2ae7706e17ab9a9d0be650e37425 for a full test report.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Crivella
Copy link
Contributor

Crivella commented Nov 7, 2025

Test report by @Crivella
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 18 mins 8 secs) (5 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.13
See https://gist.github.com/Crivella/d70dc00d42b0f1ed6f8fd2972a939793 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Nov 9, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 23 mins 52 secs) (5 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.17.7-300.fc43.x86_64(mockbuild@d49b948bbfce45ee82827ac76e852536)(gcc(GCC)15.2.120251022(RedHat15.2.1-3),GNUldversion2.45-1.fc43)#1SMPPREEMPT_DYNAMICSunNov215:30:09UTC2025), Python 3.14.0
See https://gist.github.com/Thyre/a43fd2431dfb178085530687a6bb9d09 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Nov 11, 2025

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 21 mins 24 secs) (5 easyconfigs in total)
datenlager - Linux Ubuntu 24.04, x86_64, AMD Ryzen 7 3700X 8-Core Processor, Python 3.12.3
See https://gist.github.com/Thyre/4aad0545f4b869cc63e927a7629e9bc8 for a full test report.

Signed-off-by: Jan André Reuter <[email protected]>
@github-actions github-actions bot removed the 2025b issues & PRs related to 2025b common toolchains label Nov 12, 2025
@Thyre Thyre added the 2025b issues & PRs related to 2025b common toolchains label Nov 19, 2025
@boegel boegel added this to the next release (5.2.0?) milestone Nov 21, 2025
@boegel
Copy link
Member

boegel commented Nov 23, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 20 mins 26 secs) (5 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/86001eff7f25d8a22ec067f013c64777 for a full test report.

@boegel
Copy link
Member

boegel commented Nov 23, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 49 mins 26 secs) (5 easyconfigs in total)
node4226.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/729afe3eae8a0532930d9f3a6e5d7971 for a full test report.

@boegel
Copy link
Member

boegel commented Nov 23, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759, easybuilders/easybuild-easyblocks#3855, easybuilders/easybuild-easyblocks#3977
SUCCESS
Build succeeded for 5 out of 5 (total: 20 mins 43 secs) (5 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/dc0a62ca858f57429555995a0a3ac4d9 for a full test report.

@boegel
Copy link
Member

boegel commented Nov 23, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759, easybuilders/easybuild-easyblocks#3855, easybuilders/easybuild-easyblocks#3977
SUCCESS
Build succeeded for 5 out of 5 (total: 50 mins 11 secs) (5 easyconfigs in total)
node4226.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/ea5e04665ec541afbc5e34e6764656e1 for a full test report.

@Crivella
Copy link
Contributor

Crivella commented Nov 26, 2025

Tested with FW PR at easybuilders/easybuild-framework@232ef0b

Test report by @Crivella
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 14 mins 15 secs) (5 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/5d52caf5b3b2381e8eb8157f0afbdd43 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Nov 29, 2025

With --optarch=GENERIC


Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 23 mins 8 secs) (5 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/e2c3683fa427807aa928b1b0d2ae469a for a full test report.

@boegel
Copy link
Member

boegel commented Nov 29, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 19 mins 53 secs) (5 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/f2d1f11385bb9539d6c45980ab00a1a6 for a full test report.

edit: with --optarch=GENERIC

@boegel
Copy link
Member

boegel commented Nov 29, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 49 mins 14 secs) (5 easyconfigs in total)
node4213.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/c76d3da763037839ae120b85d92040d0 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Nov 29, 2025

Default optarch


Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 22 mins 48 secs) (5 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/9fb036fba0249eacf0aeb2e9d4ae5dc1 for a full test report.

@github-actions github-actions bot removed the 2025b issues & PRs related to 2025b common toolchains label Nov 29, 2025
@boegel
Copy link
Member

boegel commented Dec 6, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3759"

@boegelbot
Copy link
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=24481 EB_ARGS="--include-easyblocks-from-pr 3759" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24481 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3620695253 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
Collaborator

boegelbot commented Dec 6, 2025

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
FAILED
Build succeeded for 3 out of 5 (total: 27 mins 17 secs) (5 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/1bc94d7dea592b4441d1377da34ac878 for a full test report.

edit: 1 failing test: FAIL: opal_path_nfs

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 6, 2025

Lets try again to test if we get a success

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3759 --installpath /tmp/$USER/ecpr-24481"

@boegelbot
Copy link
Collaborator

@Thyre: 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=24481 EB_ARGS="--include-easyblocks-from-pr 3759 --installpath /tmp/$USER/ecpr-24481" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24481 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3620761085 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).

@boegel
Copy link
Member

boegel commented Dec 6, 2025

@Thyre Looks like were' just missing a patch for OpenMPI here, see #22817 ?

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 6, 2025

@Thyre Looks like were' just missing a patch for OpenMPI here, see #22817 ?

@boegel, looks like we're missing it from all recent OpenMPI versions...
I can fix that later today, or can apply the suggestion if one is made

@boegel
Copy link
Member

boegel commented Dec 6, 2025

@Thyre Looks like were' just missing a patch for OpenMPI here, see #22817 ?

@boegel, looks like we're missing it from all recent OpenMPI versions... I can fix that later today, or can apply the suggestion if one is made

I'm opening a PR for fixing that in existing OpenMPI easyconfigs right now...

I'll update this PR accordingly as well.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 28 mins 46 secs) (5 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/125f548f24f1b4d31094d250affd4c70 for a full test report.

@boegel
Copy link
Member

boegel commented Dec 6, 2025

@Thyre Looks like were' just missing a patch for OpenMPI here, see #22817 ?

@boegel, looks like we're missing it from all recent OpenMPI versions... I can fix that later today, or can apply the suggestion if one is made

I'm opening a PR for fixing that in existing OpenMPI easyconfigs right now...

I'll update this PR accordingly as well.

see:

@boegel
Copy link
Member

boegel commented Dec 6, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3759"

@boegelbot
Copy link
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=24481 EB_ARGS="--include-easyblocks-from-pr 3759" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24481 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3620851662 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
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
FAILED
Build succeeded for 3 out of 5 (total: 26 mins 2 secs) (5 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/c6ca76d659a7643b2081d383dd33c09c for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 6, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3759"

@boegelbot
Copy link
Collaborator

@Thyre: 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=24481 EB_ARGS="--include-easyblocks-from-pr 3759" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24481 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3620958169 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
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3759
SUCCESS
Build succeeded for 5 out of 5 (total: 31 mins 11 secs) (5 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/7b02b2c4786bc3a9c90ee2e348804593 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 6, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 22 mins 28 secs) (5 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.17.9-300.fc43.x86_64(mockbuild@928180b471f54176bbf3623ccb67b438)(gcc(GCC)15.2.120251111(RedHat15.2.1-4),GNUldversion2.45.1-1.fc43)#1SMPPREEMPT_DYNAMICMonNov2423:31:27UTC2025), Python 3.14.0
See https://gist.github.com/Thyre/8b0f2a9a9d76719b3ec970cc4b20b699 for a full test report.

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.

5 participants