Skip to content

extend configure options for SymEngine to make sure that binutils is found + GMP/MPC/MPFR dependencies are correctly picked up - #275

Merged
bedroge merged 3 commits into
EESSI:mainfrom
boegel:SymEngine_deps
Jul 30, 2026
Merged

extend configure options for SymEngine to make sure that binutils is found + GMP/MPC/MPFR dependencies are correctly picked up#275
bedroge merged 3 commits into
EESSI:mainfrom
boegel:SymEngine_deps

Conversation

@boegel

@boegel boegel commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

fix for:

CMake Error at /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_v1/software/CMake/4.0.3-GCCcore-14.3.0/share/cmake-4.0/Modules/FindPackageHandleStandardArgs.cmake:227 (message):
                                       Could NOT find BFD (missing: BFD_INCLUDE_DIRS)

In addition, GMP & co were being picked up from the compat layer, as shown in output produced by cmake:

-- Found MPC: /cvmfs/software.eessi.io/versions/2025.06/compat/linux/aarch64/usr/lib64/libmpc.so
-- Found MPFR: /cvmfs/software.eessi.io/versions/2025.06/compat/linux/aarch64/usr/lib64/libmpfr.so
-- Found GMP: /cvmfs/software.eessi.io/versions/2025.06/compat/linux/aarch64/usr/lib64/libgmp.so

That's fixed by specifying the location of these dependencies explicitly.

Tested updated hooks with EESSI-extend, installing SymEngine-0.14.0-gfbf-2025b.eb works like a charm now...

@boegel

boegel commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

I'll sync this with main once #274 gets merged before triggering build...

@bedroge

bedroge commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

bot: build repo:eessi.io-2023.06-software instance:eessi-bot-jsc for:arch=aarch64/nvidia/grace
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-jsc for:arch=aarch64/nvidia/grace

@eessi-bot-jsc

eessi-bot-jsc Bot commented Jul 30, 2026

Copy link
Copy Markdown

New job on instance eessi-bot-jsc for repository eessi.io-2023.06-software
Building on: nvidia-grace
Building for: aarch64/nvidia/grace
Job dir: /p/project1/ceasybuilders/eessibot/jobs/2026.07/pr_275/15481201

date job status comment
Jul 30 11:53:00 UTC 2026 submitted job id 15481201 awaits release by job manager
Jul 30 11:53:28 UTC 2026 released job awaits launch by Slurm scheduler
Jul 30 12:06:00 UTC 2026 running job 15481201 is running
Jul 30 12:18:28 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-15481201.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-nvidia-grace-17854134180.tar.gzsize: 0 MiB (29887 bytes)
entries: 1
modules under 2023.06/software/linux/aarch64/nvidia/grace/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/nvidia/grace/software
no software packages in tarball
reprod directories under 2023.06/software/linux/aarch64/nvidia/grace/reprod
no reprod directories in tarball
other under 2023.06/software/linux/aarch64/nvidia/grace
no other files in tarball
Jul 30 12:18:28 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ SKIP ] ( 1/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 2/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 3/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 4/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 5/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 6/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 7/28) Skipping GPU test : only 1 GPU available for this test case
[ SKIP ] ( 8/28) Skipping GPU test : only 1 GPU available for this test case
[ OK ] ( 9/28) EESSI_LAMMPS_lj %device_type=gpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos-CUDA-12.1.1 %scale=1_node /1f2ca7c1 @BotBuildTests:aarch64-nvidia-grace+default
P: perf: 6980.076 timesteps/s (r:0, l:None, u:None)
[ OK ] (10/28) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/29Aug2024-foss-2023b-kokkos %scale=1_node /aeb2d9df @BotBuildTests:aarch64-nvidia-grace+default
P: perf: 1498.316 timesteps/s (r:0, l:None, u:None)
[ OK ] (11/28) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos %scale=1_node /04ff9ece @BotBuildTests:aarch64-nvidia-grace+default
P: perf: 1548.519 timesteps/s (r:0, l:None, u:None)
[ OK ] (12/28) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos-CUDA-12.1.1 %scale=1_node /b22a48f5 @BotBuildTests:aarch64-nvidia-grace+default
P: perf: 1491.263 timesteps/s (r:0, l:None, u:None)
[ OK ] (13/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /775175bf @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 5.14 us (r:0, l:None, u:None)
[ OK ] (14/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /52707c40 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 5.15 us (r:0, l:None, u:None)
[ OK ] (15/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.5-gompi-2023b-CUDA-12.4.0 %scale=1_node %device_type=cpu /95ac9526 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 5.77 us (r:0, l:None, u:None)
[ OK ] (16/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023a-CUDA-12.1.1 %scale=1_node %device_type=cpu /1cff5d41 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 5.65 us (r:0, l:None, u:None)
[ OK ] (17/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /b1aacda9 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 7.27 us (r:0, l:None, u:None)
[ OK ] (18/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /c6bad193 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 7.21 us (r:0, l:None, u:None)
[ OK ] (19/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.5-gompi-2023b-CUDA-12.4.0 %scale=1_node %device_type=cpu /0edb8a95 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 10.58 us (r:0, l:None, u:None)
[ OK ] (20/28) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023a-CUDA-12.1.1 %scale=1_node %device_type=cpu /b2ab2213 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 10.95 us (r:0, l:None, u:None)
[ OK ] (21/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /15cad6c4 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 0.51 us (r:0, l:None, u:None)
[ OK ] (22/28) 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:aarch64-nvidia-grace+default
P: latency: 0.47 us (r:0, l:None, u:None)
[ OK ] (23/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.5-gompi-2023b-CUDA-12.4.0 %scale=1_node /8ec94746 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 0.55 us (r:0, l:None, u:None)
[ OK ] (24/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023a-CUDA-12.1.1 %scale=1_node /1a3a497b @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 0.54 us (r:0, l:None, u:None)
[ OK ] (25/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /2a9a47b1 @BotBuildTests:aarch64-nvidia-grace+default
P: bandwidth: 43270.8 MB/s (r:0, l:None, u:None)
[ OK ] (26/28) 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:aarch64-nvidia-grace+default
P: bandwidth: 39276.38 MB/s (r:0, l:None, u:None)
[ OK ] (27/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.5-gompi-2023b-CUDA-12.4.0 %scale=1_node /c9ca6dc1 @BotBuildTests:aarch64-nvidia-grace+default
P: bandwidth: 41426.59 MB/s (r:0, l:None, u:None)
[ OK ] (28/28) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023a-CUDA-12.1.1 %scale=1_node /17289b2f @BotBuildTests:aarch64-nvidia-grace+default
P: bandwidth: 42503.72 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 20/28 test case(s) from 28 check(s) (0 failure(s), 8 skipped, 0 aborted)
Details
✅ job output file slurm-15481201.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Jul 30 13:28:32 UTC 2026 uploaded transfer of eessi-2023.06-software-linux-aarch64-nvidia-grace-17854134180.tar.gz to S3 bucket succeeded

@eessi-bot-jsc

eessi-bot-jsc Bot commented Jul 30, 2026

Copy link
Copy Markdown

New job on instance eessi-bot-jsc for repository eessi.io-2025.06-software
Building on: nvidia-grace
Building for: aarch64/nvidia/grace
Job dir: /p/project1/ceasybuilders/eessibot/jobs/2026.07/pr_275/15481203

date job status comment
Jul 30 11:53:06 UTC 2026 submitted job id 15481203 awaits release by job manager
Jul 30 11:53:24 UTC 2026 released job awaits launch by Slurm scheduler
Jul 30 11:54:32 UTC 2026 running job 15481203 is running
Jul 30 12:04:55 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-15481203.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-nvidia-grace-17854127040.tar.gzsize: 0 MiB (29889 bytes)
entries: 1
modules under 2025.06/software/linux/aarch64/nvidia/grace/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/nvidia/grace/software
no software packages in tarball
reprod directories under 2025.06/software/linux/aarch64/nvidia/grace/reprod
no reprod directories in tarball
other under 2025.06/software/linux/aarch64/nvidia/grace
no other files in tarball
Jul 30 12:04:55 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite produced failures.
ReFrame Summary
[ FAILED ] Ran 18/30 test case(s) from 30 check(s) (4 failure(s), 12 skipped, 0 aborted)
Details
✅ job output file slurm-15481203.out
❌ found message matching ERROR:
❌ found message matching [\s*FAILED\s*].*Ran .* test case
Jul 30 13:28:42 UTC 2026 uploaded transfer of eessi-2025.06-software-linux-aarch64-nvidia-grace-17854127040.tar.gz to S3 bucket succeeded

@boegel

boegel commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

@bedroge ready to deploy?

@bedroge
bedroge merged commit 9d37790 into EESSI:main Jul 30, 2026
95 of 98 checks passed
@boegel
boegel deleted the SymEngine_deps branch July 30, 2026 15:18
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