-
Notifications
You must be signed in to change notification settings - Fork 562
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
[libjulia] bump nightly version #6962
Conversation
That sounds like a bad idea |
It'd force us to have a libjulia for each single patch version, it's just unsustainable |
I don't really understand, it does not contain the patch version in the soname, just |
Ah, sorry, I read too quickly, but I always thought the soname was libjulia.so.MAJOR.MINOR, wasn't it? |
No, it was just |
Uh, ok, yeah, since ABI is often broken between minor versions then the new soname makes more sense, I just somehow assumed it was that one already, hence my confusion. |
also simplify LLVMLINK setting
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.
Thanks. I assume next we need to rebuild all JLLs using libjulia, right? (Well, at least all we care about, the rest should be rebuild by their respective maintainers)
@@ -252,6 +257,10 @@ function build_julia(ARGS, version::VersionNumber; jllversion=version) | |||
cp /opt/*-w64-mingw32/*-w64-mingw32/sys-root/bin/libwinpthread-1.dll /opt/*-w64-mingw32/*-mingw32/sys-root/lib/ | |||
fi | |||
|
|||
# this file is generated starting from julia 1.10 | |||
# even for platforms without symbol versioning the file is needed to build the host flisp | |||
test -f src/julia.expmap || make -C src ./julia.expmap |
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.
Just out of curiosity, why do we need the extra test
?
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.
I assumed make
might complain if this is not any target it knows about. We can remove it in the next iteration.
Everything that links against |
I can confirm that simply rebuilding |
Thanks for checking, and I don't think there is any other way. I just created #6978 for this. |
The soname for libjulia was changed to libjulia.so.MAJOR.MINOR in JuliaLang/julia#49012, now libcxxwrap and everything that depends on it now fails on nightly with:
Lets see if it still builds.
cc: @fingolfin @barche