-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
{2023.06}[foss/2023a] ROOT 6.30.06 #769
{2023.06}[foss/2023a] ROOT 6.30.06 #769
Conversation
rungitta
commented
Oct 1, 2024
•
edited by trz42
Loading
edited by trz42
Instance
|
Instance
|
Instance
|
@rungitta The convention is to always install using the latest version of EasyBuild, I've updated the PR |
bot: build repo:eessi.io-2023.06-software arch:aarch64/generic |
Updates by the bot instance
|
Updates by the bot instance
|
Updates by the bot instance
|
New job on instance
|
Thanks for letting me know. I had just assumed that I should use the version I originally built it with. |
This is failing already on generic ARM:
somehow the system math libraries are leaking in |
This problem is very hard to find, I don't know why ROOT is searching in that location but |
Gentoo also has an ebuild file for ROOT, and I found two sysroot-related things that could perhaps help:
|
I talked to @TopRichard and he suggested I tried the following on my local ARM machine:
Building ROOT then worked without issues as preciously.
|
As @ocaisa mentioned, if the source is hardcoded, then it will still leak even when using the mentioned steps, to end up in an env exactly as the bot, you have to run within EESSI container : https://www.eessi.io/docs/getting_access/eessi_container/ |
bot: build repo:eessi.io-2023.06-software arch:aarch64/generic |
Updates by the bot instance
|
Updates by the bot instance
|
Updates by the bot instance
|
New job on instance
|
@bedroge I implemented the build time tweak, not sure if we need the runtime tweak or not |
I suspect we would need the runtime patch, and I guess it would be ok to apply it globally to the easyconfig since it only triggers in a scenario where you have a sysroot (i.e., the code path is not followed by existing EasyBuild ROOT installations) |
@rungitta The build with my easyblock PR succeeded but we will also need an easyconfig PR that adds the necessary runtime patch |
@rungitta Can you make the easyconfig PR? The patch you need to add is https://github.com/gentoo/gentoo/blob/master/sci-physics/root/files/root-6.12.06_cling-runtime-sysroot.patch, and it should be done for all the ROOT easyconfigs that are still supported (so as far back as the |
I'll give it a shot. |
bot: build repo:eessi.io-2023.06-software arch:zen4 |
Updates by the bot instance
|
Updates by the bot instance
|
Updates by the bot instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
bot: build repo:eessi.io-2023.06-software arch:skylake_avx512 |
Updates by the bot instance
|
Updates by the bot instance
|
Updates by the bot instance
|
New job on instance
|
@rungitta This is good to go, just need to get the easyconfig PR merged before we can merge here |
Label |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Welcome to the wonderful world of EESSI @rungitta !
PR merged! Moved |
PR merged! Moved |
PR merged! Moved |
Thanks for helping out with the PR :) |