-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Update PCRE2 version to 10.34. Fixes #35322 #35459 #35607
Conversation
Good to know there's a new release with fixes. What's the status of the equivalent PR to Yggdrasil? |
@vtjnash They already bumped the version string to 10.34 |
From what I can see, the release with the tarballs has been made (I think it happens automatically when merging a PR to Yggdrasil): https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl/releases |
Thanks. So we just need to run |
I think this URL needs to be tweaked to point to the JuliaBinaryWrappers/PCRE2_jll.jl repo, instead of the yggdrasil one? Line 58 in 5cb3f3f
|
@KristofferC I suspect this one is also wrong then? Line 67 in 04234fb
But these ones should still use Yggdrasil? Line 68 in c9786e6
Line 107 in e6dd72f
Anyway, I'll update this PR with the correct url for pcre (when I get back home) |
I am not sure. It might be that only some of these have transitioned to the JuliaBinaryWrappers organization. |
Yes, we stopped publishing JLLs to Yggdrasil releases - except perhaps tollchains. The old releases may be there, but the new ones are likely to be in JuliaBinaryWrappers. https://github.com/JuliaPackaging/Yggdrasil/releases/download @giordano may know the details better. |
Yes, until ~August last year the tarballs were published under Yggdrasil, but then we started using the more well organised JLL packages which are under the JuliaBinaryWrappers organisation. In the Julia build system only when necessary a newer version of a tarball is used and all the new ones (i.e., after ~August) will be found under JuliaBinaryWrappers. |
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.
LGTM but would be good with a quick look from @staticfloat as well.
Actually, the old checksum files should maybe be removed? |
@@ -55,7 +55,7 @@ fastcheck-pcre: check-pcre | |||
check-pcre: $(BUILDDIR)/pcre2-$(PCRE_VER)/build-checked | |||
|
|||
else # USE_BINARYBUILDER_PCRE | |||
PCRE_BB_URL_BASE := https://github.com/JuliaPackaging/Yggdrasil/releases/download/PCRE2-v$(PCRE_VER)-$(PCRE_BB_REL) | |||
PCRE_BB_URL_BASE := https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl/releases/download/PCRE2-v$(PCRE_VER).0+$(PCRE_BB_REL) |
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.
Should this .0
be moved to PCRE_VER
in Make.inc
instead?
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.
Then it wouldn't work when downloading the sources instead:
https://github.com/JuliaLang/julia/blob/master/deps/pcre.mk#L9
(I'm not sure why PCRE2_jll insist on adding another number suffix, it really is just 10.34, https://ftp.pcre.org/pub/pcre/)
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'm not sure why PCRE2_jll insist on adding another number suffix, it really is just 10.34, ftp.pcre.org/pub/pcre)
Because JLL packages use Julia's VersionNumber
representation in string interpolation:
julia> "$(v"10.34")"
"10.34.0"
Looks good to me, but yes, please delete the old PCRE2 checksums as well. |
We've been seeing intermittent PCRE errors after this. I'm gonna revert this for 1.5 and we can re-apply and investigate for 1.6. |
It's possible we can unrevert this after #35773. |
@Keno, do people still have this OS X issue? |
Fixes #35322, fixes #35459
Depends on new release build for https://github.com/JuliaPackaging/Yggdrasil/tree/master/P/PCRE2
Semi-related JuliaPackaging/Yggdrasil#940