| tuse Python list notation for blaslapack - petsc-git-PKGBUILD - build template for non-complex PETSC with petsc4py |
| git clone git://src.adamsgaard.dk/petsc-git-PKGBUILD |
| Log |
| Files |
| Refs |
| --- |
| commit 9ea9b0419bfe86269da385eecad76446f6621dd6 |
| parent d8aa242b76075f92d225789a712db168e3484888 |
| Author: eDgar |
| Date: Thu, 23 Sep 2021 14:20:16 -0500
use Python list notation for blaslapack
Diffstat:
M .SRCINFO | 4 ++--
M PKGBUILD | 10 ++--------
M test_optdepends.sh | 9 ++++-----
3 files changed, 8 insertions(+), 15 deletions(-)
--- |
| diff --git a/.SRCINFO b/.SRCINFO |
| t@@ -1,6 +1,6 @@
pkgbase = petsc-git
pkgdesc = Portable, extensible toolkit for scientific computation
- pkgver = 3.15.4.33.g0bac13e0fe9
+ pkgver = 3.15.4.37.g17c486c0fcd
pkgrel = 1
url = https://gitlab.com/petsc/petsc
arch = i686
t@@ -30,7 +30,7 @@ pkgbase = petsc-git
source = test_optdepends.sh
sha512sums = SKIP
sha512sums = b6a1d48aab1c2639a4c1cbd8b313ace253f1c36eedaa3de3508ffbd6060e1def99e2f516ed9bb509307f614b41791d09342e2c2280c0b2c25dda1092b0e569d2
- sha512sums = 26145ebce4c3c2a418488e1412579ea56744e9da07f0f6ebc9e457a14ca8679d207135b36a351e5e49efa5083ea6506516f6bfb2aef978d3986fcde7ebe8d4c0
+ sha512sums = 77b257ea28a9f109c48c8447ab2db4204f6dba715626f15e916ec8f54c18d01588aa4d760c30b9a58659eefddafc7b54319525f8d89a693fd5305144eba7fc28
pkgname = petsc-git
optdepends = boost: Free peer-reviewed portable C++ source libraries |
| diff --git a/PKGBUILD b/PKGBUILD |
| t@@ -19,12 +19,10 @@ makedepends=('gcc' 'gcc-fortran' 'cmake' 'sowing' "pkgconf"
'git' 'cython' 'chrpath' "hypre=2.18.2")
source=(git+${url}.git#branch=release
https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-with-docs-"${_mainver}".tar.gz
- test_optdepends.sh
- blaslapack_download.patch)
+ test_optdepends.sh)
sha512sums=('SKIP'
'b6a1d48aab1c2639a4c1cbd8b313ace253f1c36eedaa3de3508ffbd6060e1def99e2f516ed9bb509307f614b41791d09342e2c2280c0b2c25dda1092b0e569d2'
- '3b3b6de71e65e8b9806e16f9a2c839e6022ce0d6860606ec38604377b946e843c7227385c46d1f13195266575dc381b6a391cba33fc754ff461fed650ac1d332'
- 'af899ea1d06bf6d4cee1c1fe86902ba2772d1001caf00e89363c6217fed9dd837588ee6f7f827ca8b8fd2a01316fbcd73d98874e28d452af71b9598127b6f179')
+ 'e9ca635fde40291ae78c3985c03fe68f97ce4c2d15674ba776a3d3f820ef0d82b19f62b51c285f849ea6baa1bb67b6a89dea17c398f0ce0b65b12c0a3ffc0829')
_config=linux-c-opt
_install_dir="/usr"
t@@ -89,10 +87,6 @@ export OMPI_MCA_opal_cuda_support=0
unset PETSC_DIR
export PETSC_ARCH=${_config}
-prepare () {
- patch -p1 -i "${srcdir}"/blaslapack_download.patch
-}
-
pkgver() {
cd "${srcdir}"/"${_base}"
git describe --tags --match '*.*' | tr '-' '.' | sed 's-^v--' |
| diff --git a/test_optdepends.sh b/test_optdepends.sh |
| t@@ -136,11 +136,10 @@ OPENBLAS_SO="$(find_so libopenblas.so)"
LAPACK_SO="$(find_so liblapack.so)"
if [ -f "${BLAS_SO}" ] && [ -f "${OPENBLAS_SO}" ] \
&& [ -f "${LAPACK_SO}" ]; then
- CONFOPTS="${CONFOPTS} --with-openblas=1"
- OPENBLAS_INC="$(pkgconf ${ONLY_INC} openblas)"
- OPENBLAS_INC="${OPENBLAS_INC//-I/}"
- CONFOPTS="${CONFOPTS} --with-openblas-lib=${OPENBLAS_SO}"
- CONFOPTS="${CONFOPTS} --with-openblas-include=${OPENBLAS_INC}"
+ # With help from Satish Balay
+ # @ 3.15.4.33.g0bac13e0fe9 2021-09-21
+ # nm -AoD /usr/lib64/libopenblas.so | grep dgetrs_
+ CONFOPTS="${CONFOPTS} --with-blaslapack-lib=[${LAPACK_SO},${BLAS_SO}]"
fi
# OpenCL: GPU computing |