Skip to content

Conversation

@Crivella
Copy link
Contributor

Added patches and EC file for LLVM 20.1.5-GCCcore13.3.0

@github-actions
Copy link

github-actions bot commented May 16, 2025

Updated software LLVM-20.1.5-GCCcore-13.3.0.eb

Diff against LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb

easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
index 093c727cec..b327e8c1db 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '14.0.6'
-versionsuffix = '-llvmlite'
+version = '20.1.5'
+
 
 homepage = "https://llvm.org/"
 description = """The LLVM Core libraries provide a modern source- and target-independent
@@ -9,63 +9,82 @@ description = """The LLVM Core libraries provide a modern source- and target-ind
  specified code representation known as the LLVM intermediate representation
  ("LLVM IR"). The LLVM Core libraries are well documented, and it is
  particularly easy to invent your own language (or port an existing compiler)
- to use LLVM as an optimizer and code generator.
-
- This version include patches for llvmlite / numba."""
+ to use LLVM as an optimizer and code generator."""
 
 toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
-toolchainopts = {'cstd': 'gnu11', 'pic': True}
+toolchainopts = {
+    # 'cstd': 'gnu++11',
+    'pic': True
+}
 
 source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/']
-sources = ['llvm-project-%(version)s.src.tar.xz']
+sources = [
+    'llvm-project-%(version)s.src.tar.xz',
+]
 patches = [
-    'LLVM-14.0.6-clear-gotoffsetmap.patch',
-    'LLVM-14.0.6-svml.patch',
-    'LLVM-14.0.x_fix-print-changed-dot-cfg-test.patch',
+    'LLVM-18.1.8_envintest.patch',
+    'LLVM-19.1.7_libomptarget_tests.patch',
+    'LLVM-19.1.7_clang_rpathwrap_test.patch',
 ]
 checksums = [
-    {'llvm-project-14.0.6.src.tar.xz': '8b3cfd7bc695bd6cea0f37f53f0981f34f87496e79e2529874fd03a2f9dd3a8a'},
-    {'LLVM-14.0.6-clear-gotoffsetmap.patch': 'c048afdddcf54c7213018d06f709f61274af5b90b8dcd97a632be4fe53750a51'},
-    {'LLVM-14.0.6-svml.patch': '5776de38e7b663fe9d3ae0a218e380dd59186c565ae277cb7e50785b253640c0'},
-    {'LLVM-14.0.x_fix-print-changed-dot-cfg-test.patch':
-     'd21abda1ecc5d15f1734d529a1332eea2c5f429281fb62969b9ee88acf3516f3'},
+    {'llvm-project-20.1.5.src.tar.xz': 'a069565cd1c6aee48ee0f36de300635b5781f355d7b3c96a28062d50d575fa3e'},
+    {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
+    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
 ]
 
-# Patches from https://github.com/numba/llvmlite/raw/v0.41.1/conda-recipes/ but
-# renamed to follow EasyBuild conventions.
+local_gcc_version = '13.3.0'
+local_gcc_compiler = ('GCCcore', local_gcc_version)
+
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
     ('Python', '3.12.3'),
+    ('CMake', '3.29.3'),
+    ('psutil', '6.0.0'),  # Needed to enable test timeout in lit
     ('lit', '18.1.8'),
     ('git', '2.45.1'),
 ]
 
 dependencies = [
+    ('libxml2', '2.12.7'),
     ('ncurses', '6.5'),
     ('zlib', '1.3.1'),
+    ('Z3', '4.13.0'),
 ]
 
 build_shared_libs = True
 
-minimal = True
-
-bootstrap = False
+bootstrap = True
 full_llvm = False
-build_clang_extras = False
-build_runtimes = False
-build_lld = False
-build_lldb = False
-build_bolt = False
-build_openmp = False
-build_openmp_offload = False
-build_openmp_tools = False
-usepolly = False
+build_clang_extras = True
+build_runtimes = True
+build_lld = True
+build_lldb = True
+build_bolt = True
+build_openmp = True
+build_openmp_tools = True
+build_openmp_offload = True
+usepolly = True
+
+python_bindings = True
 
-python_bindings = False
+build_targets = ['all']
+# disable_werror = True
 
 skip_all_tests = False
-skip_sanitizer_tests = False
-test_suite_max_failed = 0
+skip_sanitizer_tests = True
+test_suite_max_failed = 10
+test_suite_timeout_single = 5 * 60
+test_suite_ignore_patterns = [
+    "X86/register-fragments-bolt-symbols.s",
+    "modularize/ProblemsCoverage.modularize",
+    "Driver/atomic.f90",
+    "Driver/gcc-toolchain-install-dir.f90",
+    "api_tests/test_ompd_get_icv_from_scope.c",
+]
+
+# LLVM will produce .mod files for its flang installation at the 3rd stage of the build via Clang+Flang
+# These should not be checked for sanity, as we want to build LLVM on top of GCCcore to be used as a new toolchain
+skip_mod_files_sanity_check = True
 
 moduleclass = 'compiler'
Diff against LLVM-14.0.6-GCCcore-13.2.0-llvmlite.eb

easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.2.0-llvmlite.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.2.0-llvmlite.eb b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
index cce51f9755..b327e8c1db 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-14.0.6-GCCcore-13.2.0-llvmlite.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '14.0.6'
-versionsuffix = '-llvmlite'
+version = '20.1.5'
+
 
 homepage = "https://llvm.org/"
 description = """The LLVM Core libraries provide a modern source- and target-independent
@@ -9,63 +9,82 @@ description = """The LLVM Core libraries provide a modern source- and target-ind
  specified code representation known as the LLVM intermediate representation
  ("LLVM IR"). The LLVM Core libraries are well documented, and it is
  particularly easy to invent your own language (or port an existing compiler)
- to use LLVM as an optimizer and code generator.
-
- This version include patches for llvmlite / numba."""
+ to use LLVM as an optimizer and code generator."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
-toolchainopts = {'cstd': 'gnu++11', 'pic': True}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchainopts = {
+    # 'cstd': 'gnu++11',
+    'pic': True
+}
 
 source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/']
-sources = ['llvm-project-%(version)s.src.tar.xz']
+sources = [
+    'llvm-project-%(version)s.src.tar.xz',
+]
 patches = [
-    'LLVM-14.0.6-clear-gotoffsetmap.patch',
-    'LLVM-14.0.6-svml.patch',
-    'LLVM-14.0.x_fix-print-changed-dot-cfg-test.patch',
+    'LLVM-18.1.8_envintest.patch',
+    'LLVM-19.1.7_libomptarget_tests.patch',
+    'LLVM-19.1.7_clang_rpathwrap_test.patch',
 ]
 checksums = [
-    {'llvm-project-14.0.6.src.tar.xz': '8b3cfd7bc695bd6cea0f37f53f0981f34f87496e79e2529874fd03a2f9dd3a8a'},
-    {'LLVM-14.0.6-clear-gotoffsetmap.patch': 'c048afdddcf54c7213018d06f709f61274af5b90b8dcd97a632be4fe53750a51'},
-    {'LLVM-14.0.6-svml.patch': '5776de38e7b663fe9d3ae0a218e380dd59186c565ae277cb7e50785b253640c0'},
-    {'LLVM-14.0.x_fix-print-changed-dot-cfg-test.patch':
-     'd21abda1ecc5d15f1734d529a1332eea2c5f429281fb62969b9ee88acf3516f3'},
+    {'llvm-project-20.1.5.src.tar.xz': 'a069565cd1c6aee48ee0f36de300635b5781f355d7b3c96a28062d50d575fa3e'},
+    {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
+    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
 ]
 
-# Patches from https://github.com/numba/llvmlite/raw/v0.41.1/conda-recipes/ but
-# renamed to follow EasyBuild conventions.
+local_gcc_version = '13.3.0'
+local_gcc_compiler = ('GCCcore', local_gcc_version)
+
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
-    ('Python', '3.11.5'),
-    ('lit', '18.1.7'),
-    ('git', '2.42.0'),
+    ('binutils', '2.42'),
+    ('Python', '3.12.3'),
+    ('CMake', '3.29.3'),
+    ('psutil', '6.0.0'),  # Needed to enable test timeout in lit
+    ('lit', '18.1.8'),
+    ('git', '2.45.1'),
 ]
 
 dependencies = [
-    ('ncurses', '6.4'),
-    ('zlib', '1.2.13'),
+    ('libxml2', '2.12.7'),
+    ('ncurses', '6.5'),
+    ('zlib', '1.3.1'),
+    ('Z3', '4.13.0'),
 ]
 
 build_shared_libs = True
 
-minimal = True
-
-bootstrap = False
+bootstrap = True
 full_llvm = False
-build_clang_extras = False
-build_runtimes = False
-build_lld = False
-build_lldb = False
-build_bolt = False
-build_openmp = False
-build_openmp_offload = False
-build_openmp_tools = False
-usepolly = False
+build_clang_extras = True
+build_runtimes = True
+build_lld = True
+build_lldb = True
+build_bolt = True
+build_openmp = True
+build_openmp_tools = True
+build_openmp_offload = True
+usepolly = True
+
+python_bindings = True
 
-python_bindings = False
+build_targets = ['all']
+# disable_werror = True
 
 skip_all_tests = False
-skip_sanitizer_tests = False
-test_suite_max_failed = 0
+skip_sanitizer_tests = True
+test_suite_max_failed = 10
+test_suite_timeout_single = 5 * 60
+test_suite_ignore_patterns = [
+    "X86/register-fragments-bolt-symbols.s",
+    "modularize/ProblemsCoverage.modularize",
+    "Driver/atomic.f90",
+    "Driver/gcc-toolchain-install-dir.f90",
+    "api_tests/test_ompd_get_icv_from_scope.c",
+]
+
+# LLVM will produce .mod files for its flang installation at the 3rd stage of the build via Clang+Flang
+# These should not be checked for sanity, as we want to build LLVM on top of GCCcore to be used as a new toolchain
+skip_mod_files_sanity_check = True
 
 moduleclass = 'compiler'
Diff against LLVM-18.1.8-GCCcore-13.3.0-minimal.eb

easybuild/easyconfigs/l/LLVM/LLVM-18.1.8-GCCcore-13.3.0-minimal.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-18.1.8-GCCcore-13.3.0-minimal.eb b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
index c9a25fa7e2..b327e8c1db 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-18.1.8-GCCcore-13.3.0-minimal.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.3.0.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '18.1.8'
-versionsuffix = '-minimal'
+version = '20.1.5'
+
 
 homepage = "https://llvm.org/"
 description = """The LLVM Core libraries provide a modern source- and target-independent
@@ -12,47 +12,79 @@ description = """The LLVM Core libraries provide a modern source- and target-ind
  to use LLVM as an optimizer and code generator."""
 
 toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
-toolchainopts = {'cstd': 'gnu++11', 'pic': True}
+toolchainopts = {
+    # 'cstd': 'gnu++11',
+    'pic': True
+}
 
 source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/']
 sources = [
-    'llvm-project-%(version)s.src.tar.xz'
+    'llvm-project-%(version)s.src.tar.xz',
+]
+patches = [
+    'LLVM-18.1.8_envintest.patch',
+    'LLVM-19.1.7_libomptarget_tests.patch',
+    'LLVM-19.1.7_clang_rpathwrap_test.patch',
+]
+checksums = [
+    {'llvm-project-20.1.5.src.tar.xz': 'a069565cd1c6aee48ee0f36de300635b5781f355d7b3c96a28062d50d575fa3e'},
+    {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
+    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
 ]
-checksums = ['0b58557a6d32ceee97c8d533a59b9212d87e0fc4d2833924eb6c611247db2f2a']
+
+local_gcc_version = '13.3.0'
+local_gcc_compiler = ('GCCcore', local_gcc_version)
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
     ('Python', '3.12.3'),
+    ('CMake', '3.29.3'),
+    ('psutil', '6.0.0'),  # Needed to enable test timeout in lit
     ('lit', '18.1.8'),
     ('git', '2.45.1'),
 ]
 
 dependencies = [
+    ('libxml2', '2.12.7'),
     ('ncurses', '6.5'),
     ('zlib', '1.3.1'),
+    ('Z3', '4.13.0'),
 ]
 
 build_shared_libs = True
 
-minimal = True
-
-bootstrap = False
+bootstrap = True
 full_llvm = False
-build_clang_extras = False
-build_runtimes = False
-build_lld = False
-build_lldb = False
-build_bolt = False
-build_openmp = False
-build_openmp_offload = False
-build_openmp_tools = False
-usepolly = False
-
-python_bindings = False
+build_clang_extras = True
+build_runtimes = True
+build_lld = True
+build_lldb = True
+build_bolt = True
+build_openmp = True
+build_openmp_tools = True
+build_openmp_offload = True
+usepolly = True
+
+python_bindings = True
+
+build_targets = ['all']
+# disable_werror = True
 
 skip_all_tests = False
-skip_sanitizer_tests = False
-test_suite_max_failed = 0
+skip_sanitizer_tests = True
+test_suite_max_failed = 10
+test_suite_timeout_single = 5 * 60
+test_suite_ignore_patterns = [
+    "X86/register-fragments-bolt-symbols.s",
+    "modularize/ProblemsCoverage.modularize",
+    "Driver/atomic.f90",
+    "Driver/gcc-toolchain-install-dir.f90",
+    "api_tests/test_ompd_get_icv_from_scope.c",
+]
+
+# LLVM will produce .mod files for its flang installation at the 3rd stage of the build via Clang+Flang
+# These should not be checked for sanity, as we want to build LLVM on top of GCCcore to be used as a new toolchain
+skip_mod_files_sanity_check = True
 
 moduleclass = 'compiler'

@ocaisa
Copy link
Member

ocaisa commented May 16, 2025

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

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

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

@Crivella
Copy link
Contributor Author

Crivella commented May 16, 2025

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

Test results

2 warning(s) in tests
********************
Failed Tests (5):
  BOLT-Unit :: Core/./CoreTests/failed_to_discover_tests_from_gtest
  Clang Tools :: modularize/ProblemsCoverage.modularize
  Flang :: Driver/gcc-toolchain-install-dir.f90
  LLVM :: CodeGen/Hexagon/isel/pfalse-v4i1.ll
  ompd-test :: api_tests/test_ompd_get_icv_from_scope.c


Testing Time: 1733.13s

Total Discovered Tests: 147196
  Skipped          :     43 (0.03%)
  Unsupported      :   6649 (4.52%)
  Passed           : 140158 (95.22%)
  Expectedly Failed:    341 (0.23%)
  Failed           :      5 (0.00%)

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3706
FAILED
Build succeeded for 0 out of 1 (1 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/745445eb9489ed5dac9d7388f21f8e23 for a full test report.

@Crivella
Copy link
Contributor Author

Not sure if the Sanitizer errors we are getting here are of the same kind as described in #21832 (comment), but in that case i will try to redo the build while disabling those test (without it blocking the PR).
I guess that would also provide as a test for the skip_sanitizer_tests EC configuration which has not been really tested up to now

@Crivella
Copy link
Contributor Author

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

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

- notification for comment with ID 2886878359 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#3706
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/e0b4f0fb2f2ed6fdc29601c9edbde0a1 for a full test report.

@Crivella
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/pr22903 --include-easyblocks-from-pr 3706"

@boegelbot
Copy link
Collaborator

@Crivella: 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=22903 EB_ARGS="--installpath /tmp/$USER/pr22903 --include-easyblocks-from-pr 3706" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22903 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2890272894 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#3706
SUCCESS
Build succeeded for 1 out of 1 (1 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/a618fe3105164a8bef4b83e7e784cea9 for a full test report.

@ocaisa
Copy link
Member

ocaisa commented May 19, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/pr22903 --include-easyblocks-from-pr 3706"

@boegelbot
Copy link
Collaborator

@ocaisa: 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=22903 EB_ARGS="--installpath /tmp/$USER/pr22903 --include-easyblocks-from-pr 3706" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22903 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2891812044 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#3706
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/f53ef1d8d58b563e084cfd8dac3e29e9 for a full test report.

@Crivella
Copy link
Contributor Author

The double install with the same path for the both can be another point of reference for easybuilders/easybuild-easyblocks#3708 being fixed

Copy link
Member

@ocaisa ocaisa left a comment

Choose a reason for hiding this comment

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

easybuilders/easybuild-easyblocks#3706 has been merged and this LGTM

@ocaisa ocaisa merged commit 25a56a7 into easybuilders:develop May 20, 2025
8 checks passed
@Crivella Crivella deleted the feature-LLVM-20.1.5_gcc branch May 20, 2025 12:40
@boegel boegel added this to the next release (5.1.0) milestone May 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants