From 224bbd0d6fabf810d77358e0a614b83186b3ddf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 25 Aug 2026 16:58:36 +0200 Subject: [PATCH 1/3] add libinput version for 2026.1 to Qt6 hook --- eb_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eb_hooks.py b/eb_hooks.py index 81fbfc62..a124f1f4 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -688,7 +688,7 @@ def parse_hook_qt6_libinput(ec, eprefix): Add dependency on libinput to Qt6. This is not included in upstream EasyBuild as it brings a dependency on system-d """ - qt6_toolchain_version_to_libinput_version_map = {'14.3.0': '1.30.1'} + qt6_toolchain_version_to_libinput_version_map = {'14.3.0': '1.30.1', '15.2.0': '1.31.3'} if ec.name == 'Qt6': # Only enforcing from GCCcore 14.3.0 onwards for Qt6 6.9.3 onwards if ec.toolchain.version >= LooseVersion('14.3.0'): From 3cc8683c8af34ebb54eb7a2849b9e39a7542c66b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 25 Aug 2026 17:42:53 +0200 Subject: [PATCH 2/3] Update eb_hooks.py Co-authored-by: Kenneth Hoste --- eb_hooks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eb_hooks.py b/eb_hooks.py index a124f1f4..43e9798c 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -688,7 +688,10 @@ def parse_hook_qt6_libinput(ec, eprefix): Add dependency on libinput to Qt6. This is not included in upstream EasyBuild as it brings a dependency on system-d """ - qt6_toolchain_version_to_libinput_version_map = {'14.3.0': '1.30.1', '15.2.0': '1.31.3'} + qt6_toolchain_version_to_libinput_version_map = { + '14.3.0': '1.30.1', + '15.2.0': '1.31.3', + } if ec.name == 'Qt6': # Only enforcing from GCCcore 14.3.0 onwards for Qt6 6.9.3 onwards if ec.toolchain.version >= LooseVersion('14.3.0'): From c9cfd3fdb2d5dcd4d4c14a011d244cbce616a997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Thu, 27 Aug 2026 14:43:00 +0200 Subject: [PATCH 3/3] use half of the cores for building Qt6 on graviton4 --- eb_hooks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eb_hooks.py b/eb_hooks.py index a124f1f4..b54372c6 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -38,6 +38,7 @@ CPU_TARGET_AARCH64_GENERIC = 'aarch64/generic' CPU_TARGET_A64FX = 'aarch64/a64fx' CPU_TARGET_NVIDIA_GRACE = 'aarch64/nvidia/grace' +CPU_TARGET_AWS_GRAVITON4 = 'aarch64/aws/graviton4' CPU_TARGET_CASCADELAKE = 'x86_64/intel/cascadelake' CPU_TARGET_ICELAKE = 'x86_64/intel/icelake' @@ -2498,6 +2499,7 @@ def set_maximum(parallel, max_value): 'Qt6': { CPU_TARGET_A64FX: (set_maximum, 8), CPU_TARGET_AARCH64_GENERIC: (divide_by_factor, 2), + CPU_TARGET_AWS_GRAVITON4: (divide_by_factor, 2), CPU_TARGET_NEOVERSE_N1: (divide_by_factor, 2), CPU_TARGET_NEOVERSE_V1: (divide_by_factor, 2), },