Date: Thursday, January 20, 2022 @ 08:51:56 Author: arojas Revision: 1111259
libblastrampoline 4 rebuild Added: julia/trunk/julia-libblastrampoline-4.patch Modified: julia/trunk/PKGBUILD ---------------------------------+ PKGBUILD | 11 ++++++++--- julia-libblastrampoline-4.patch | 13 +++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-01-20 08:51:27 UTC (rev 1111258) +++ PKGBUILD 2022-01-20 08:51:56 UTC (rev 1111259) @@ -9,7 +9,7 @@ pkgname=julia epoch=2 pkgver=1.7.1 -pkgrel=4 +pkgrel=5 arch=(x86_64) pkgdesc='High-level, high-performance, dynamic programming language' url='https://julialang.org/' @@ -31,7 +31,8 @@ make-install-no-build.patch julia-llvm-patchelf.patch julia-libunwind-1.6.patch - julia-curl-7.81.patch) + julia-curl-7.81.patch + julia-libblastrampoline-4.patch) backup=(etc/julia/startup.jl) sha256sums=('add869121b7e788ff487a234fd39484469dbb3ded29b17041c63c4757515dd58' 'SKIP' @@ -46,8 +47,10 @@ '8be4605f92a009072ca7e843549c225fc4e959893498e7c4f8f79e861e63714d' '6048c69c987f33f2b17d78b63368b0762d1d6a1e531ef9932d0c23bda49d1384' '3afa172e8b54ce48e77542677b2b7143199d444bfeed39be1644ce88b513a3d0' - '710587dd88c7698dc5cdf47a1a50f6f144b584b7d9ffb85fac3f5f79c65fce11') + '710587dd88c7698dc5cdf47a1a50f6f144b584b7d9ffb85fac3f5f79c65fce11' + '7077a4321eab9b4b67efdfc80dfa6acac1f88bd45f2f55c417a19e50019ee4f2') validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary signing key) <[email protected]> +options=(!lto) prepare() { cd $pkgname-$pkgver @@ -72,6 +75,8 @@ sed -e 's|0.22314355f0 + 3.1415927f0im|0.22314355f0 - 3.1415927f0im|' -i stdlib/LinearAlgebra/test/lu.jl # Don't try to run patchelf on system LLVM patch -p1 -i ../julia-llvm-patchelf.patch +# Port to libblastrampoline 4 API + patch -p1 -i ../julia-libblastrampoline-4.patch # Fix segfault with curl 7.81 cd stdlib/srccache Added: julia-libblastrampoline-4.patch =================================================================== --- julia-libblastrampoline-4.patch (rev 0) +++ julia-libblastrampoline-4.patch 2022-01-20 08:51:56 UTC (rev 1111259) @@ -0,0 +1,13 @@ +diff --git a/stdlib/LinearAlgebra/src/lbt.jl b/stdlib/LinearAlgebra/src/lbt.jl +index b1a2dc24b3..b0d6242738 100644 +--- a/stdlib/LinearAlgebra/src/lbt.jl ++++ b/stdlib/LinearAlgebra/src/lbt.jl +@@ -155,7 +155,7 @@ function lbt_set_num_threads(nthreads) + end + + function lbt_forward(path; clear::Bool = false, verbose::Bool = false) +- ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32), path, clear ? 1 : 0, verbose ? 1 : 0) ++ ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32, Cstring), path, clear ? 1 : 0, verbose ? 1 : 0, C_NULL) + end + + function lbt_set_default_func(addr)
