[arch-commits] Commit in julia/trunk (3 files)

Antonio Rojas arojas at gemini.archlinux.org
Fri Sep 10 18:09:16 UTC 2021


    Date: Friday, September 10, 2021 @ 18:09:16
  Author: arojas
Revision: 1013678

libgit2 1.2 rebuild

Added:
  julia/trunk/julia-libgit-1.2.patch
Modified:
  julia/trunk/PKGBUILD
  julia/trunk/julia-hardcoded-libs.patch

----------------------------+
 PKGBUILD                   |    9 +++++++--
 julia-hardcoded-libs.patch |   13 +++++++++++++
 julia-libgit-1.2.patch     |   14 ++++++++++++++
 3 files changed, 34 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-09-10 17:50:03 UTC (rev 1013677)
+++ PKGBUILD	2021-09-10 18:09:16 UTC (rev 1013678)
@@ -8,7 +8,7 @@
 pkgname=julia
 epoch=2
 pkgver=1.6.2
-pkgrel=1
+pkgrel=2
 arch=(x86_64)
 pkgdesc='High-level, high-performance, dynamic programming language'
 url='https://julialang.org/'
@@ -19,6 +19,7 @@
 optdepends=('gnuplot: If using the Gaston Package from julia')
 replaces=(julia-docs)
 source=(https://github.com/JuliaLang/julia/releases/download/v$pkgver/$pkgname-$pkgver-full.tar.gz{,.asc}
+        julia-libgit-1.2.patch
         julia-system-cblas.patch
         julia-hardcoded-libs.patch
         make-install-no-build.patch)
@@ -25,8 +26,9 @@
 backup=(etc/julia/startup.jl)
 sha256sums=('01241120515cb9435b96179cf301fbd2c24d4405f252588108d13ceac0f41c0a'
             'SKIP'
+            'c57ea92a11fa8dac72229e6a912d2372ec0d98d63486426fe3bdeeb795de48f7'
             'e44c260e4111908337caa82e1c3fef563b9d40e0a30da68d6e91405bf6db24dc'
-            '7497bff3cc6faac0a0664e620fd5525d7bb19d1bc3d2ff7f4d900dc36d476ceb'
+            '430935f332578b10ffd727db5aa85e288b944b07348892af339ac67212388672'
             '8be4605f92a009072ca7e843549c225fc4e959893498e7c4f8f79e861e63714d')
 validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary signing key) <buildbot at julialang.org>
 
@@ -33,6 +35,8 @@
 prepare() {
   cd $pkgname-$pkgver
 
+# libgit2 1.2 compatibility
+  patch -p1 -i ../julia-libgit-1.2.patch
 # Add and use option to build with system cblas
   patch -p1 -i ../julia-system-cblas.patch # Add and use option to build with system cblas
 # Don't hardcode library names
@@ -92,6 +96,7 @@
     --skip LibCURL \
     --skip LibSSH2_jll \
     --skip MbedTLS_jll \
+    --skip MPFR_jll \
     --skip SuiteSparse_jll \
     --skip PCRE2_jll \
     --skip LibGit2_jll \

Modified: julia-hardcoded-libs.patch
===================================================================
--- julia-hardcoded-libs.patch	2021-09-10 17:50:03 UTC (rev 1013677)
+++ julia-hardcoded-libs.patch	2021-09-10 18:09:16 UTC (rev 1013678)
@@ -41,3 +41,16 @@
  end
  
  function __init__()
+diff --git a/stdlib/LibGit2_jll/src/LibGit2_jll.jl b/stdlib/LibGit2_jll/src/LibGit2_jll.jl
+index f0d4b5dda6..2ed3017b51 100644
+--- a/stdlib/LibGit2_jll/src/LibGit2_jll.jl
++++ b/stdlib/LibGit2_jll/src/LibGit2_jll.jl
+@@ -23,7 +23,7 @@ if Sys.iswindows()
+ elseif Sys.isapple()
+     const libgit2 = "@rpath/libgit2.1.1.dylib"
+ else
+-    const libgit2 = "libgit2.so.1.1"
++    const libgit2 = "libgit2.so"
+ end
+ 
+ function __init__()

Added: julia-libgit-1.2.patch
===================================================================
--- julia-libgit-1.2.patch	                        (rev 0)
+++ julia-libgit-1.2.patch	2021-09-10 18:09:16 UTC (rev 1013678)
@@ -0,0 +1,14 @@
+diff --git a/stdlib/LibGit2/src/types.jl b/stdlib/LibGit2/src/types.jl
+index 9ffcaa3646..5f571e7b26 100644
+--- a/stdlib/LibGit2/src/types.jl
++++ b/stdlib/LibGit2/src/types.jl
+@@ -230,6 +230,9 @@ Matches the [`git_remote_callbacks`](https://libgit2.org/libgit2/#HEAD/type/git_
+     push_update_reference::Ptr{Cvoid}  = C_NULL
+     push_negotiation::Ptr{Cvoid}       = C_NULL
+     transport::Ptr{Cvoid}              = C_NULL
++    @static if LibGit2.VERSION >= v"1.2.0"
++        remote_ready::Ptr{Cvoid}       = C_NULL
++    end
+     payload::Any                       = nothing
+     @static if LibGit2.VERSION >= v"0.99.0"
+         resolve_url::Ptr{Cvoid}        = C_NULL



More information about the arch-commits mailing list