From df7627757f7775b4c4b7694076ca7bd41499014f Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Sun, 27 Apr 2025 19:33:20 +0200 Subject: [PATCH 1/3] {2023.06}[2022b,a64fx] foss/2022b, HarfBuzz 5.3.1 --- .../a64fx/eessi-2023.06-eb-4.9.4-2022b.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml diff --git a/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml b/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml new file mode 100644 index 0000000000..b58bdd377a --- /dev/null +++ b/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml @@ -0,0 +1,34 @@ +easyconfigs: +# from here on built originally with EB 4.8.2 +# make sure Python-3.10.8-GCCcore-12.2.0-bare.eb is built from correct PR/commit +# commit 1ee17c0f7726c69e97442f53c65c5f041d65c94f from +# https://github.com/easybuilders/easybuild-easyblocks/pull/3352 was included +# since EB 4.9.3 --> no special treating needed +# same applies to Python-3.10.8-GCCcore-12.2.0 +# +# originally built with EB 4.8.2, PR 19159 was included since EB 4.9.0, PR 3492 +# was included in EB 5.0.0 -> need to keep commit for easyblock +# - OpenBLAS-0.3.21-GCC-12.2.0.eb: +# options: +# # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19159 +# # required for Sapphire Rapids support +# from-pr: 19159 +# # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 +# include-easyblocks-from-pr: 3492 + - OpenBLAS-0.3.21-GCC-12.2.0.eb: + options: + # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 + include-easyblocks-from-commit: 4cef6cea5badad0846be3f536d2af70433ff8c51 +# originally built with EB 4.8.2, PR 19940 was included since EB 4.9.1 +# - OpenMPI-4.1.4-GCC-12.2.0.eb: +# options: +# from-pr: 19940 + - OpenMPI-4.1.4-GCC-12.2.0.eb + - foss-2022b.eb +# originally built with EB 4.8.2, PR 19339 was included since EB 4.9.0 +# - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: +# options: +# from-pr: 19339 + - HarfBuzz-5.3.1-GCCcore-12.2.0.eb +# - Qt5-5.15.7-GCCcore-12.2.0.eb +# - QuantumESPRESSO-7.2-foss-2022b.eb From 3e7cb03923cf99d86542f7fb51a13b02f1e7262a Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Mon, 28 Apr 2025 05:27:25 +0200 Subject: [PATCH 2/3] use half the cores for Rust --- eb_hooks.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eb_hooks.py b/eb_hooks.py index 93f9f57a2d..48fa80ef5c 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -1258,4 +1258,7 @@ def set_maximum(parallel, max_value): 'ROOT': { CPU_TARGET_A64FX: (divide_by_factor, 2), }, + 'Rust': { + CPU_TARGET_A64FX: (divide_by_factor, 2), + }, } From 43a737d56ed5bf7dac7076c94dda0a9b6569df00 Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Wed, 30 Apr 2025 20:15:33 +0200 Subject: [PATCH 3/3] only build foss/2022b --- .../a64fx/eessi-2023.06-eb-4.9.4-2022b.yml | 17 ++++++++++------- eb_hooks.py | 3 --- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml b/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml index b58bdd377a..261c7dde5e 100644 --- a/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml +++ b/easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml @@ -25,10 +25,13 @@ easyconfigs: # from-pr: 19940 - OpenMPI-4.1.4-GCC-12.2.0.eb - foss-2022b.eb -# originally built with EB 4.8.2, PR 19339 was included since EB 4.9.0 -# - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: -# options: -# from-pr: 19339 - - HarfBuzz-5.3.1-GCCcore-12.2.0.eb -# - Qt5-5.15.7-GCCcore-12.2.0.eb -# - QuantumESPRESSO-7.2-foss-2022b.eb +# building Rust (a dependency of HarfBuzz) repeatedly failed. We skip it in this +# PR. +# +## originally built with EB 4.8.2, PR 19339 was included since EB 4.9.0 +## - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: +## options: +## from-pr: 19339 +# - HarfBuzz-5.3.1-GCCcore-12.2.0.eb +## - Qt5-5.15.7-GCCcore-12.2.0.eb +## - QuantumESPRESSO-7.2-foss-2022b.eb diff --git a/eb_hooks.py b/eb_hooks.py index 48fa80ef5c..93f9f57a2d 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -1258,7 +1258,4 @@ def set_maximum(parallel, max_value): 'ROOT': { CPU_TARGET_A64FX: (divide_by_factor, 2), }, - 'Rust': { - CPU_TARGET_A64FX: (divide_by_factor, 2), - }, }