Skip to content

Conversation

@Crivella
Copy link
Contributor

@Crivella Crivella commented Dec 4, 2025

Always add the -L pointing to the GCCcore libraries location in the compiler config files for non-full-llvm installations

SEE EESSI/software-layer-scripts#115 (comment) for more details

Not 100% sure but i guess we did not hit this on the bot's newer LLVM builds as some system -lstdc++ and -lgcc_s where being used for those tests that exclude LIBRARY_PATH from their environment

Since this is only adding redundancy, as we specify the location of the GCC libraries both through LIBRARY_PATH (since adf3b83) and the -L in the compiler config file) this should not cause any trouble

… compiler config files for non-`full-llvm` installations
@Crivella Crivella added bug fix EESSI Related to EESSI project labels Dec 4, 2025
@boegel boegel changed the title LLVM: fix tests not findinging GCCcore libraries enhance LLVM easyblock to fix tests not finding GCCcore libraries Dec 8, 2025
@boegel boegel added this to the next release (5.2.0) milestone Dec 8, 2025
@boegel
Copy link
Member

boegel commented Dec 8, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-16.0.6-GCCcore-12.3.0.eb"

@boegelbot
Copy link

@boegel: 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=4010 EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-16.0.6-GCCcore-12.3.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_4010 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3625794430 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).

@boegel
Copy link
Member

boegel commented Dec 8, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-20.1.8-GCCcore-14.3.0.eb"

@boegelbot
Copy link

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS LLVM-16.0.6-GCCcore-12.3.0.eb

Build succeeded for 1 out of 1 (total: 18 mins 11 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/6aa2274b2933a0f4c49603ab280eefeb for a full test report.

@boegelbot
Copy link

@boegel: 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=4010 EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-20.1.8-GCCcore-14.3.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_4010 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3625845564 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).

@boegel
Copy link
Member

boegel commented Dec 8, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-18.1.8-GCCcore-13.3.0.eb"

@bedroge
Copy link
Contributor

bedroge commented Dec 8, 2025

Also successfully tested in EESSI/software-layer#1318.

@boegelbot
Copy link

@boegel: 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=4010 EB_ARGS="--installpath /tmp/$USER/pr4010 LLVM-18.1.8-GCCcore-13.3.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_4010 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3625933153 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

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS LLVM-18.1.8-GCCcore-13.3.0.eb

Build succeeded for 1 out of 1 (total: 2 hours 2 mins 42 secs) (1 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/fc0fab09a535581fe1c2b2fbbc1fa47f for a full test report.

@boegelbot
Copy link

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS LLVM-20.1.8-GCCcore-14.3.0.eb

Build succeeded for 1 out of 1 (total: 2 hours 51 mins 51 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/6d2bdf0c8cd9940baa56425827743c37 for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel boegel merged commit 11c5a04 into easybuilders:develop Dec 8, 2025
22 checks passed
@Crivella Crivella deleted the fix-llvm_newergcctests branch December 8, 2025 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug fix EESSI Related to EESSI project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants