Skip to content

EESSI-extend: Use flags as value for EASYBUILD_SEARCH_PATH_CPP_HEADERS (to rely on $CPPFLAGS in build environment instead of redefining $C_INCLUDE_PATH & co)#175

Merged
boegel merged 1 commit intoEESSI:mainfrom
ocaisa:search_flags
Mar 9, 2026
Merged

EESSI-extend: Use flags as value for EASYBUILD_SEARCH_PATH_CPP_HEADERS (to rely on $CPPFLAGS in build environment instead of redefining $C_INCLUDE_PATH & co)#175
boegel merged 1 commit intoEESSI:mainfrom
ocaisa:search_flags

Conversation

@ocaisa
Copy link
Member

@ocaisa ocaisa commented Mar 9, 2026

This avoids easybuilders/easybuild-framework#5124 and has no impact on the expected behaviour.

This will unblock EESSI/software-layer#1444 and EESSI/software-layer#1421

@ocaisa
Copy link
Member Author

ocaisa commented Mar 9, 2026

bot: build repo:eessi.io-2023.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Mar 9, 2026

New job on instance eessi-bot-deucalion for repository eessi.io-2023.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.03/pr_175/1015505

date job status comment
Mar 09 12:26:40 UTC 2026 submitted job id 1015505 awaits release by job manager
Mar 09 12:26:56 UTC 2026 released job awaits launch by Slurm scheduler
Mar 09 12:28:00 UTC 2026 running job 1015505 is running
Mar 09 12:40:35 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-1015505.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2023.06-software-linux-aarch64-a64fx-17730595810.tar.zstsize: 0 MiB (37003 bytes)
entries: 13
modules under 2023.06/software/linux/aarch64/a64fx/modules/all
EESSI-extend/2023.06-easybuild.lua
software under 2023.06/software/linux/aarch64/a64fx/software
EESSI-extend/2023.06-easybuild
reprod directories under 2023.06/software/linux/aarch64/a64fx/reprod
no reprod directories in tarball
other under 2023.06/software/linux/aarch64/a64fx
no other files in tarball
Mar 09 12:40:35 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ SKIP ] ( 1/10) Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed
[ SKIP ] ( 2/10) Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed
[ SKIP ] ( 3/10) Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed
[ SKIP ] ( 4/10) Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed
[ OK ] ( 5/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/29Aug2024-foss-2023b-kokkos %scale=1_node /aeb2d9df @BotBuildTests:a64fx+default
P: perf: 523.682 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 6/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos %scale=1_node /04ff9ece @BotBuildTests:a64fx+default
P: perf: 577.865 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 7/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /15cad6c4 @BotBuildTests:a64fx+default
P: latency: 1.67 us (r:0, l:None, u:None)
[ OK ] ( 8/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /6672deda @BotBuildTests:a64fx+default
P: latency: 1.73 us (r:0, l:None, u:None)
[ OK ] ( 9/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /2a9a47b1 @BotBuildTests:a64fx+default
P: bandwidth: 8827.97 MB/s (r:0, l:None, u:None)
[ OK ] (10/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /1b24ab8e @BotBuildTests:a64fx+default
P: bandwidth: 8731.45 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 6/10 test case(s) from 10 check(s) (0 failure(s), 4 skipped, 0 aborted)
Details
✅ job output file slurm-1015505.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Mar 09 13:06:46 UTC 2026 uploaded transfer of eessi-2023.06-software-linux-aarch64-a64fx-17730595810.tar.zst to S3 bucket succeeded

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Mar 9, 2026

New job on instance eessi-bot-deucalion for repository eessi.io-2025.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.03/pr_175/1015506

date job status comment
Mar 09 12:26:47 UTC 2026 submitted job id 1015506 awaits release by job manager
Mar 09 12:26:53 UTC 2026 released job awaits launch by Slurm scheduler
Mar 09 12:28:02 UTC 2026 running job 1015506 is running
Mar 09 12:37:31 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-1015506.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17730595380.tar.zstsize: 0 MiB (33362 bytes)
entries: 13
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
EESSI-extend/2025.06-easybuild.lua
software under 2025.06/software/linux/aarch64/a64fx/software
EESSI-extend/2025.06-easybuild
reprod directories under 2025.06/software/linux/aarch64/a64fx/reprod
no reprod directories in tarball
other under 2025.06/software/linux/aarch64/a64fx
no other files in tarball
Mar 09 12:37:31 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ SKIP ] (1/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /e4bf9965 @BotBuildTests:a64fx+default [Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed]
[ SKIP ] (2/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /3da4890b @BotBuildTests:a64fx+default [Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed]
[ OK ] (3/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /3255009a @BotBuildTests:a64fx+default
P: latency: 0.85 us (r:0, l:None, u:None)
[ OK ] (4/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /59f4b331 @BotBuildTests:a64fx+default
P: bandwidth: 7889.66 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 2/4 test case(s) from 4 check(s) (0 failure(s), 2 skipped, 0 aborted)
Details
✅ job output file slurm-1015506.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Mar 09 13:06:37 UTC 2026 uploaded transfer of eessi-2025.06-software-linux-aarch64-a64fx-17730595380.tar.zst to S3 bucket succeeded

@boegel
Copy link
Contributor

boegel commented Mar 9, 2026

Using include_paths for both module-search-path-headers and search-path-cpp-headers means trouble (that's clearly a bug in EasyBuild, but one that may be difficult to solve), so this change makes sense to me, especially since it doesn't affect the generated module files at all (since module-search-path-headers is left untouched).

@boegel boegel changed the title EESSI-extend: Use flags as value for EASYBUILD_SEARCH_PATH_CPP_HEADERS EESSI-extend: Use flags as value for EASYBUILD_SEARCH_PATH_CPP_HEADERS (to rely on $CPPFLAGS in build environment instead of redefining $C_INCLUDE_PATH & co) Mar 9, 2026
@boegel
Copy link
Contributor

boegel commented Mar 9, 2026

staging PR merged, so merging this too

@boegel boegel merged commit 507b707 into EESSI:main Mar 9, 2026
67 checks passed
@boegel
Copy link
Contributor

boegel commented Mar 9, 2026

Ah crap, I just realized that we need to deploy this for all CPU targets, since the EESSI-extend modules are separate...

I'll open a follow-up PR

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.

2 participants