-
Notifications
You must be signed in to change notification settings - Fork 720
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
{lang}[GCCcore/9.3.0] Julia v1.5.2 #11522
{lang}[GCCcore/9.3.0] Julia v1.5.2 #11522
Conversation
This easyconfig is like #11180 except it builds its own openblas and suitesparse (using ILP64 so 64-bit integers). This avoids issues with binary packages such as Arpack. |
@boegelbot please test @ generoso |
@bartoldeman: Request for testing this PR well received on generoso PR test command '
Test results coming soon (I hope)... - notification for comment with ID 710275418 processed Message to humans: this is just bookkeeping information for me, |
Test report by @bartoldeman |
Test report by @boegelbot |
Test report by @verdurin |
Test report by @smoors |
Don't merge this just yet please, I think we need a custom easyblock for Julia + support for installing Julia packages as extensions. I think @zarybnicky is working on that currently? |
If there are any questions about the build-system and how to get it to behave don't hesitate to ask me directly. |
One of the main issues we had in the past was the use of Arpack often as a somewhat obscure dependency of Distributions.jl. This is described here: https://www.d.i10o.ca/writing/julia-arpack-dummy/ However since JuliaStats/PDMats.jl#115 the PDMats (intermediate dep) no longer depends on Arpack so the issue will probably no longer occur as often. We had a workaround in place in building our own Arpack instead of what it normally does (downloading precompiled binaries depending on the GCC version used) This went as follows:
but it's fragile and users' own depots and versions needed quickly got out of sync, so it ended up downloading Arpack anyway. |
Here's another useful bit of info from somebody at CSCS: |
@victorusu ^^ maybe you can involve him? |
@bartoldeman any update on this one? |
@boegel told me to wait for @zarybnicky, I'm not sure if this should be abandoned or kept for reference for now. |
@zarybnicky @boegel @verdurin any news on this one? I have prepared an easyconfig for binary distribution of 1.5.3 with GCCcore/10.2.0. However, if we want to always compile from source, I can provide one based on @bartoldeman one. |
@robert-mijakovic My apologies on this one, I got stuck trying to match Pkg.jl with EasyBuild a la PythonPackage+Bundle, and then spent some time fighting health problems... |
This can still serve as a starting point for a newer version but 1.5.2 is too old now. |
(created using
eb --new-pr
)