Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / julia
Commits:
1ad2c1c6 by Antonio Rojas at 2024-11-14T23:47:38+01:00
upgpkg: 2:1.11.1-3: Fix crashes with curl 1.10
- - - - -
3 changed files:
- .SRCINFO
- PKGBUILD
- + julia-curl-1.10.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = julia
pkgdesc = High-level, high-performance, dynamic programming language
pkgver = 1.11.1
- pkgrel = 2
+ pkgrel = 3
epoch = 2
url = https://julialang.org/
arch = x86_64
@@ -34,7 +34,7 @@ pkgbase = julia
source = julia-hardcoded-libs.patch
source = julia-libgit2-1.8.patch
source = julia-metainfo.patch
- source = https://github.com/JuliaLang/Downloads.jl/commit/1061ecc3.patch
+ source = julia-curl-1.10.patch
validpgpkeys = 3673DF529D9049477F76B37566E3C7DC03D6E495
sha256sums =
a49b804de6e86a03fe26c73f58851eaee1ff243d7204f2b5ae4dbc5c1dc2758d
sha256sums = SKIP
@@ -42,6 +42,6 @@ pkgbase = julia
sha256sums =
e981ce26bb2394333c83512a607e8aa48ae0d66ec40e0f0b6d97ec70b6baa39f
sha256sums =
dc541120600e9c0574016a2738461ddb99be21fc8f763d4a3152169fd2f3bf54
sha256sums =
074690d913b9544bef11468454fbf5f52005b2a12160123340cfacc91d4daf9f
- sha256sums =
69297a9fcf35ffdb7961f4dd0c3bc07a7dffd936b879f29715b6d44929781b6b
+ sha256sums =
f9953782524471c5a8ce819bf00bd47f8272cea17058d15f24522d01b5e827e5
pkgname = julia
=====================================
PKGBUILD
=====================================
@@ -9,7 +9,7 @@
pkgname=julia
epoch=2
pkgver=1.11.1
-pkgrel=2
+pkgrel=3
arch=(x86_64)
pkgdesc='High-level, high-performance, dynamic programming language'
url='https://julialang.org/'
@@ -39,7 +39,7 @@
source=(https://github.com/JuliaLang/julia/releases/download/v$pkgver/$pkgname-$
julia-hardcoded-libs.patch
julia-libgit2-1.8.patch
julia-metainfo.patch
- https://github.com/JuliaLang/Downloads.jl/commit/1061ecc3.patch)
+ julia-curl-1.10.patch)
backup=(etc/julia/startup.jl)
sha256sums=('a49b804de6e86a03fe26c73f58851eaee1ff243d7204f2b5ae4dbc5c1dc2758d'
'SKIP'
@@ -47,7 +47,7 @@
sha256sums=('a49b804de6e86a03fe26c73f58851eaee1ff243d7204f2b5ae4dbc5c1dc2758d'
'e981ce26bb2394333c83512a607e8aa48ae0d66ec40e0f0b6d97ec70b6baa39f'
'dc541120600e9c0574016a2738461ddb99be21fc8f763d4a3152169fd2f3bf54'
'074690d913b9544bef11468454fbf5f52005b2a12160123340cfacc91d4daf9f'
- '69297a9fcf35ffdb7961f4dd0c3bc07a7dffd936b879f29715b6d44929781b6b')
+ 'f9953782524471c5a8ce819bf00bd47f8272cea17058d15f24522d01b5e827e5')
validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary
signing key) <[email protected]>
options=(!lto)
@@ -62,11 +62,11 @@ prepare() {
patch -p1 -i ../julia-libgit2-1.8.patch
# Don't hardcode library names
patch -p1 -i ../julia-hardcoded-libs.patch
-# Revert Downloads commit that break tests
+# Fix segfaults with curl 1.10
cd stdlib/srccache
_SAsha=89d3c7dded535a77551e763a437a6d31e4d9bf84
tar -xzf Downloads-$_SAsha.tar.gz
- patch -d JuliaLang-Downloads.jl-${_SAsha:0:7} -Rp1 < "$srcdir"/1061ecc3.patch
+ patch -d JuliaLang-Downloads.jl-${_SAsha:0:7} -p1 <
"$srcdir"/julia-curl-1.10.patch
rm Downloads-$_SAsha.tar.gz
tar -czf Downloads-$_SAsha.tar.gz JuliaLang-Downloads.jl-${_SAsha:0:7}
md5sum Downloads-$_SAsha.tar.gz | cut -d ' ' -f 1 >
../../deps/checksums/Downloads-$_SAsha.tar.gz/md5
=====================================
julia-curl-1.10.patch
=====================================
@@ -0,0 +1,14 @@
+diff --git a/src/Curl/Multi.jl b/src/Curl/Multi.jl
+index d2be032..e3d62fe 100644
+--- a/src/Curl/Multi.jl
++++ b/src/Curl/Multi.jl
+@@ -25,8 +25,8 @@ function done!(multi::Multi)
+ stoptimer!(multi)
+ handle = multi.handle
+ handle == C_NULL && return
+- multi.handle = C_NULL
+ curl_multi_cleanup(handle)
++ multi.handle = C_NULL
+ nothing
+ end
+
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/julia/-/commit/1ad2c1c6c3f69111641fe2ed79fee12a8d7aba2a
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/julia/-/commit/1ad2c1c6c3f69111641fe2ed79fee12a8d7aba2a
You're receiving this email because of your account on gitlab.archlinux.org.