[arch-commits] Commit in julia/trunk (PKGBUILD julia-libblastrampoline-4.patch)

Antonio Rojas arojas at gemini.archlinux.org
Fri Jan 21 20:32:37 UTC 2022


    Date: Friday, January 21, 2022 @ 20:32:37
  Author: arojas
Revision: 1112621

Backport another LLVM13 fix (FS#73247), use upstream libblastrampoline patch

Modified:
  julia/trunk/PKGBUILD
  julia/trunk/julia-libblastrampoline-4.patch

---------------------------------+
 PKGBUILD                        |    9 ++++++---
 julia-libblastrampoline-4.patch |   10 ++++++----
 2 files changed, 12 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-01-21 20:31:50 UTC (rev 1112620)
+++ PKGBUILD	2022-01-21 20:32:37 UTC (rev 1112621)
@@ -9,7 +9,7 @@
 pkgname=julia
 epoch=2
 pkgver=1.7.1
-pkgrel=5
+pkgrel=6
 arch=(x86_64)
 pkgdesc='High-level, high-performance, dynamic programming language'
 url='https://julialang.org/'
@@ -23,6 +23,7 @@
         https://github.com/JuliaLang/julia/commit/677ce6d3.patch
         https://github.com/JuliaLang/julia/commit/47f9139e.patch
         https://github.com/JuliaLang/julia/commit/1eb063f1.patch
+        https://github.com/JuliaLang/julia/commit/99d4e655.patch
         f8c918b0.patch
         63303980.patch
         julia-libgit-1.2.patch
@@ -39,6 +40,7 @@
             'a798c58ab518def84e4112538de59a10802e7dc854c20b08990a1619ba2aa95b'
             'c76c6fbb4e04b185d11e3c3e0aec99a2088f3b06621ce61d29cd21227a044a7a'
             '37130eabce304a01c1de389b4596905a3f33881f46f3f04a87f0738668e13985'
+            'b6ea2d6b2cfa8cd9a8903fd25d609544710f25bb3074841c884459f62e8dc74a'
             'bc6c85cbbca489ef0b2876dbeb6ae493c11573e058507b8bcb9e01273bc3a38c'
             'ce9cd140c3bc39987d60340bf365d6238e79cf4d5385494272c49c64af22ef78'
             'c57ea92a11fa8dac72229e6a912d2372ec0d98d63486426fe3bdeeb795de48f7'
@@ -48,7 +50,7 @@
             '6048c69c987f33f2b17d78b63368b0762d1d6a1e531ef9932d0c23bda49d1384'
             '3afa172e8b54ce48e77542677b2b7143199d444bfeed39be1644ce88b513a3d0'
             '710587dd88c7698dc5cdf47a1a50f6f144b584b7d9ffb85fac3f5f79c65fce11'
-            '7077a4321eab9b4b67efdfc80dfa6acac1f88bd45f2f55c417a19e50019ee4f2')
+            '79cd957d0599a8ee1dbdf7f2ebd1a5bd85ab7e499584858e89a8d9609ba1ced4')
 validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary signing key) <buildbot at julialang.org>
 options=(!lto)
 
@@ -55,12 +57,13 @@
 prepare() {
   cd $pkgname-$pkgver
 
-# fix build with LLVM 13
+# fixes for LLVM 13
   patch -p1 -i ../677ce6d3.patch
   patch -p1 -i ../47f9139e.patch
   patch -p1 -i ../1eb063f1.patch
   patch -p1 -i ../f8c918b0.patch
   patch -p1 -i ../63303980.patch
+  patch -p1 -i ../99d4e655.patch
 # libgit2 1.2 compatibility
   patch -p1 -i ../julia-libgit-1.2.patch
 # libunwind 1.6 compatibility

Modified: julia-libblastrampoline-4.patch
===================================================================
--- julia-libblastrampoline-4.patch	2022-01-21 20:31:50 UTC (rev 1112620)
+++ julia-libblastrampoline-4.patch	2022-01-21 20:32:37 UTC (rev 1112621)
@@ -1,13 +1,15 @@
 diff --git a/stdlib/LinearAlgebra/src/lbt.jl b/stdlib/LinearAlgebra/src/lbt.jl
-index b1a2dc24b3..b0d6242738 100644
+index 26b3a1210a3f..ea1ab25c9e1a 100644
 --- a/stdlib/LinearAlgebra/src/lbt.jl
 +++ b/stdlib/LinearAlgebra/src/lbt.jl
-@@ -155,7 +155,7 @@ function lbt_set_num_threads(nthreads)
+@@ -156,8 +156,8 @@ function lbt_set_num_threads(nthreads)
+     return ccall((:lbt_set_num_threads, libblastrampoline), Cvoid, (Int32,), nthreads)
  end
  
- function lbt_forward(path; clear::Bool = false, verbose::Bool = false)
+-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)
++function lbt_forward(path; clear::Bool = false, verbose::Bool = false, suffix_hint::Union{String,Nothing} = nothing)
++    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32, Cstring), path, clear ? 1 : 0, verbose ? 1 : 0, something(suffix_hint, C_NULL))
  end
  
  function lbt_set_default_func(addr)



More information about the arch-commits mailing list