Date: Wednesday, February 1, 2023 @ 19:55:50
  Author: arojas
Revision: 1391859

Use openblas64

Modified:
  julia/trunk/PKGBUILD

----------+
 PKGBUILD |   17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-02-01 19:48:07 UTC (rev 1391858)
+++ PKGBUILD    2023-02-01 19:55:50 UTC (rev 1391859)
@@ -9,12 +9,12 @@
 pkgname=julia
 epoch=2
 pkgver=1.8.5
-pkgrel=2
+pkgrel=3
 arch=(x86_64)
 pkgdesc='High-level, high-performance, dynamic programming language'
 url='https://julialang.org/'
 license=(MIT)
-depends=(cblas fftw hicolor-icon-theme libgit2 libunwind libutf8proc openblas
+depends=(fftw hicolor-icon-theme libgit2 libunwind libutf8proc openblas64 
cblas64 lapack64
          suitesparse mbedtls openlibm pcre2 llvm14-libs p7zip 
libblastrampoline)
 makedepends=(cmake gcc-fortran python llvm14 patchelf libwhich)
 optdepends=('gnuplot: If using the Gaston Package from julia')
@@ -60,7 +60,7 @@
             '8d01fc8f86e15e2ca2e743d559d99cad86f2d301c1b9de0ad01d89aa84684b8e'
             'a47b2e110438082c101392b36d944ee8c40e6113231b88d1ba63b1c1b61b5eaa'
             '6539680cc18af72d6d92be7ce5b5480dd25462888131ad215effed4b6db77d40'
-            'dda2e9c99f074f57edbece7b24e8da2600c39b645578ef12d3603bdf528064ab')
+            '31aa67fd0414188792587a4365bad9143f322a2eca5069f2b6507bb8415cbc0b')
 validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary 
signing key) <[email protected]>
 options=(!lto)
 
@@ -91,7 +91,6 @@
   patch -p1 -i ../julia-mpfr-4.2.patch
 # Fix test failures due to using system blas
   sed -e 's|0.22314355f0 + 3.1415927f0im|0.22314355f0 - 3.1415927f0im|' -i 
stdlib/LinearAlgebra/test/lu.jl
-  sed -e 's|\$Int|Int32|' -i stdlib/LinearAlgebra/test/lu.jl
 # Find system libstdc++
   patch -p1 -i ../0b211609.patch
 # Don't expect libssp.so
@@ -136,6 +135,13 @@
     USE_SYSTEM_ZLIB=1 \
     USE_SYSTEM_P7ZIP=1 \
     USE_SYSTEM_OPENLIBM=1 \
+    USE_BLAS64=1 \
+    LIBBLAS=-lblas64 \
+    LIBBLASNAME=libblas64 \
+    LIBCBLAS=-lcblas64 \
+    LIBCBLASNAME=libcblas64 \
+    LIBLAPACK=-llapack64 \
+    LIBLAPACKNAME=liblapack64 \
     LLVM_CONFIG=llvm-config-14 \
     MARCH=x86-64"
 
@@ -158,6 +164,7 @@
     --skip LibSSH2_jll \
     --skip MbedTLS_jll \
     --skip MPFR_jll \
+    --skip OpenBLAS_jll \
     --skip SuiteSparse \
     --skip SuiteSparse_jll \
     --skip PCRE2_jll \
@@ -171,9 +178,7 @@
   cd $pkgname-$pkgver
   make DESTDIR="$pkgdir" install $_buildopts
 
-  ln -s /usr/lib/libopenblas.so "$pkgdir"/usr/lib/julia/libopenblas64_.so # 
Needed by some 3rd party packages
   ln -sf /etc/ssl/cert.pem "$pkgdir"/usr/share/julia # Needed by some packages
-  echo "ENV[\"LD_LIBRARY_PATH\"]=\"/usr/lib/julia\"" >> 
"$pkgdir"/etc/julia/startup.jl # Fix loading Arpack
 
   rm "$pkgdir"/usr/lib/julia/libccalltest.so.debug # Remove debug testing 
library
   install -Dm644 LICENSE.md -t "$pkgdir"/usr/share/licenses/$pkgname

Reply via email to