tuse Python list notation for blaslapack - petsc-git-PKGBUILD - build template for non-complex PETSC with petsc4py
 (HTM) git clone git://src.adamsgaard.dk/petsc-git-PKGBUILD
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit 9ea9b0419bfe86269da385eecad76446f6621dd6
 (DIR) parent d8aa242b76075f92d225789a712db168e3484888
 (HTM) Author: eDgar <eDgar_|at|_openmail.cc>
       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(-)
       ---
 (DIR) 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
 (DIR) 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--'
 (DIR) 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