Skip to content

build Mesa in OpenGL 2026.05 with static LLVM to drop LLVM to build dependency - #26288

Merged
boegel merged 1 commit into
easybuilders:developfrom
Thyre:20260617110418_new_pr_OpenGL202605
Jun 17, 2026
Merged

build Mesa in OpenGL 2026.05 with static LLVM to drop LLVM to build dependency#26288
boegel merged 1 commit into
easybuilders:developfrom
Thyre:20260617110418_new_pr_OpenGL202605

Conversation

@Thyre

@Thyre Thyre commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

(created using eb --new-pr)

Avoids clash of libraries when upstream LLVM and downstream LLVM forks are loaded at the same time, e.g. AOCC, NVIDIA Grace Clang, DPCPP or ROCm-LLVM.

See also:

@github-actions github-actions Bot added 2026.1 issues & PRs related to 2026.1 common toolchains change labels Jun 17, 2026
@Thyre

Thyre commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator Author

Testing everything that uses OpenGL in 2026.1:

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/ecpr-26288 OpenGL-2026.05-GCCcore-15.2.0.eb freeglut-3.8.0-GCCcore-15.2.0.eb JasPer-4.2.9-GCCcore-15.2.0.eb libepoxy-1.5.10-GCCcore-15.2.0.eb Vulkan-1.4.352-GCCcore-15.2.0.eb"

@Thyre Thyre added this to the next release (5.3.1?) milestone Jun 17, 2026
@Thyre
Thyre requested a review from boegel June 17, 2026 09:09
@boegelbot

Copy link
Copy Markdown
Collaborator

@Thyre: 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=26288 EB_ARGS="--installpath /tmp/$USER/ecpr-26288 OpenGL-2026.05-GCCcore-15.2.0.eb freeglut-3.8.0-GCCcore-15.2.0.eb JasPer-4.2.9-GCCcore-15.2.0.eb libepoxy-1.5.10-GCCcore-15.2.0.eb Vulkan-1.4.352-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_26288 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 4727986369 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (total: 16 mins 34 secs) (5 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.25
See https://gist.github.com/boegelbot/ce6797427bd86d29cb2b9c83b19c0f3a for a full test report.

@Thyre

Thyre commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by @Thyre
SUCCESS
Build succeeded for 28 out of 28 (total: 1 hour 3 mins 24 secs) (5 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.7, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 595.71.05, Python 3.9.25
See https://gist.github.com/Thyre/7dee458d6c7020bb1d0b0da51ecd8505 for a full test report.

@Thyre

Thyre commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by @Thyre
SUCCESS
Build succeeded for 20 out of 20 (total: 31 mins 8 secs) (5 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 595.71.05, Python 3.12.3
See https://gist.github.com/Thyre/924fd0a652c23c0f9ef0695b60bdb9d9 for a full test report.

@boegel boegel left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm

@boegel boegel changed the title build Mesa in OpenGL 2026.05 with static LLVM to drop LLVM to builddependency build Mesa in OpenGL 2026.05 with static LLVM to drop LLVM to build dependency Jun 17, 2026
@boegel

boegel commented Jun 17, 2026

Copy link
Copy Markdown
Member

Going in, thanks @Thyre!

@boegel
boegel merged commit 1f71d81 into easybuilders:develop Jun 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.1 issues & PRs related to 2026.1 common toolchains change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants