Subject: CVS commit: pkgsrc
From: Jason Bacon
Date: 2020-10-12 23:52:05
Message id: 20201012215205.EDC3CFB28@cvs.NetBSD.org

Log Message:
math/blas, math/lapack: Install interchangeable BLAS system

Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework.  This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.

This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.

Details:

Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump

Files:
RevisionActionfile
1.1removepkgsrc/math/lapack/patches/patch-TESTING_dbal.in
1.1addpkgsrc/math/lapack/patches/patch-SRC_CMakeLists.txt
1.1addpkgsrc/math/lapack/patches/patch-LAPACKE_lapacke.pc.in
1.1addpkgsrc/math/lapack/patches/patch-LAPACKE_CMakeLists.txt
1.1addpkgsrc/math/lapack/patches/patch-CMakeLists.txt
1.1addpkgsrc/math/lapack/patches/patch-CBLAS_src_CMakeLists.txt
1.1addpkgsrc/math/lapack/patches/patch-CBLAS_cblas.pc.in
1.1addpkgsrc/math/lapack/patches/patch-BLAS_SRC_CMakeLists.txt
1.1addpkgsrc/math/lapack/version.mk
1.128modifypkgsrc/x11/py-gtk2/Makefile
1.2modifypkgsrc/time/py-cftime/Makefile
1.12modifypkgsrc/pkgtools/R2pkg/Makefile
1.6modifypkgsrc/math/py-uncertainties/Makefile
1.7modifypkgsrc/math/py-tables/Makefile
1.8modifypkgsrc/math/py-statsmodels/Makefile
1.43modifypkgsrc/math/py-scipy/Makefile
1.12modifypkgsrc/math/py-scikit-learn/Makefile
1.5modifypkgsrc/math/py-scikit-image/Makefile
1.47modifypkgsrc/math/py-rpy/Makefile
1.3modifypkgsrc/math/py-pywavelets/Makefile
1.5modifypkgsrc/math/py-patsy/Makefile
1.31modifypkgsrc/math/py-pandas/Makefile
1.2modifypkgsrc/math/py-numpy16/patches/patch-numpy_distutils_system__info.py
1.5modifypkgsrc/math/py-numpy16/Makefile
1.3modifypkgsrc/math/py-numpy/patches/patch-numpy_distutils_system__info.py
1.6modifypkgsrc/math/py-numpy/buildlink3.mk
1.71modifypkgsrc/math/py-numpy/Makefile
1.18modifypkgsrc/math/py-numexpr/Makefile
1.23modifypkgsrc/math/py-numba/Makefile
1.9modifypkgsrc/math/py-netCDF4/Makefile
1.11modifypkgsrc/math/py-fftw/Makefile
1.4modifypkgsrc/math/py-bottleneck/Makefile
1.4modifypkgsrc/math/py-autograd/Makefile
1.6modifypkgsrc/math/py-Theano/Makefile
1.68modifypkgsrc/math/py-Scientific/Makefile
1.22modifypkgsrc/math/octave/buildlink3.mk
1.210modifypkgsrc/math/octave/Makefile
1.2modifypkgsrc/math/lapack/patches/patch-TESTING_MATGEN_CMakeLists.txt
1.23modifypkgsrc/math/lapack/distinfo
1.10modifypkgsrc/math/lapack/buildlink3.mk
1.5modifypkgsrc/math/lapack/PLIST
1.12modifypkgsrc/math/lapack/Makefile.common
1.41modifypkgsrc/math/lapack/Makefile
1.2modifypkgsrc/math/lapack/DESCR
1.6modifypkgsrc/math/itpp/Makefile
1.2modifypkgsrc/math/ipopt/buildlink3.mk
1.3modifypkgsrc/math/ipopt/Makefile
1.5modifypkgsrc/math/harminv/Makefile
1.3modifypkgsrc/math/harmgen/Makefile
1.10modifypkgsrc/math/blas/buildlink3.mk
1.6modifypkgsrc/math/blas/PLIST
1.38modifypkgsrc/math/blas/Makefile
1.2modifypkgsrc/math/arpack-ng/Makefile
1.16modifypkgsrc/math/R-wle/Makefile
1.8modifypkgsrc/math/R-quantreg/Makefile
1.13modifypkgsrc/math/R-gstat/Makefile
1.7modifypkgsrc/math/R-RandomFields/Makefile
1.14modifypkgsrc/math/R/buildlink3.mk
1.219modifypkgsrc/math/R/Makefile
1.14modifypkgsrc/lang/lush/Makefile
1.67modifypkgsrc/graphics/veusz/Makefile
1.60modifypkgsrc/graphics/py-matplotlib/Makefile
1.29modifypkgsrc/graphics/py-gnuplot/Makefile
1.9modifypkgsrc/graphics/py-fits/Makefile
1.30modifypkgsrc/graphics/py-biggles/Makefile
1.2modifypkgsrc/graphics/py-OpenGL-accelerate/Makefile
1.31modifypkgsrc/graphics/py-OpenGL/Makefile
1.68modifypkgsrc/graphics/pfstools/Makefile
1.95modifypkgsrc/graphics/opencv/Makefile
1.50modifypkgsrc/graphics/mypaint/Makefile
1.2modifypkgsrc/graphics/blender-lts/Makefile
1.168modifypkgsrc/graphics/blender/Makefile
1.102modifypkgsrc/geography/qgis/Makefile
1.16modifypkgsrc/geography/py-obspy/Makefile
1.26modifypkgsrc/geography/py-gdal/Makefile
1.24modifypkgsrc/games/singularity/Makefile
1.9modifypkgsrc/devel/py-h5py/Makefile
1.13modifypkgsrc/devel/py-boost/Makefile
1.8modifypkgsrc/devel/py-bcolz/Makefile
1.14modifypkgsrc/cad/py-gds/Makefile
1.37modifypkgsrc/biology/py-mol/Makefile
1.4modifypkgsrc/biology/py-biopython/Makefile
1.9modifypkgsrc/biology/plink/Makefile
1.18modifypkgsrc/biology/mpqc/Makefile
1.7modifypkgsrc/audio/py-music21/Makefile
1.84modifypkgsrc/audio/libsndfile/Makefile
1.8modifypkgsrc/audio/aeneas/Makefile