UmVirt LFS Package info

DB commit: f64c98382982c764c3ba140bfcbbc73d93096acd
APP commit: e09dc78145b10de9481608254eb2ac99efd0068b
[ BASH | XML | JSON ]

OpenBLAS

OpenBLAS is an optimized BLAS (Basic Linear Algebra Subprograms) library based on GotoBLAS2 1.13 BSD version.

Package info

Template:
Codename: OpenBLAS
Source file: OpenBLAS-0.3.29.tar.gz
Source file size: 24671913
Source file MD5-checkum: 853a0c5c0747c5943e7ef4bbb793162d
Source directory: OpenBLAS-0.3.29
Package URL: https://umvirt.com/linux/downloads/0.2.3/packages/o/OpenBLAS-0.3.29.tar.gz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2.3/packages/o/OpenBLAS-0.3.29.tar.gz.md5sum
Dependances: *** NO DEPENDANCES FOUND ***
Dependance of: llama.cpp, koboldcpp, whisper.cpp.
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr      \
      -D CMAKE_BUILD_TYPE=Release       \
      -D BUILD_SHARED_LIBS=YES          \
      -D DYNAMIC_ARCH=ON                \
      -W no-dev ..

cd ..

#64 bit integers

mkdir build64 &&
cd    build64 &&

cmake -D CMAKE_INSTALL_PREFIX=/usr      \
      -D CMAKE_BUILD_TYPE=Release       \
      -D BUILD_SHARED_LIBS=YES          \
      -D DYNAMIC_ARCH=ON                \
      -D INTERFACE64=1                  \
      -W no-dev ..

Build script:
cd    build
make

cd ..

#64 bit integers

cd    build64
make

Install script:
cd    build
make DESTDIR=DESTDIR install

cd DESTDIR/usr/lib

for _lib in blas cblas lapack lapacke; do
    ln -s libopenblas.so.0.3 lib${_lib}.so
    ln -s libopenblas.so.0.3 lib${_lib}.so.3
    ln -s openblas.pc pkgconfig/${_lib}.pc
done

cd ../../../

cp -Rv DESTDIR/usr/lib/* /usr/lib
cp -Rv DESTDIR/usr/include/* /usr/include

cd ..

#64 bit integers

cd    build64
make DESTDIR=DESTDIR64 install

cd DESTDIR64/usr/lib

for _lib in blas64 cblas64 lapack64 lapacke64; do
    ln -s libopenblas_64.so.0.3 lib${_lib}.so
    ln -s libopenblas_64.so.0.3 lib${_lib}.so.3
    ln -s openblas64.pc pkgconfig/${_lib}.pc
done

ln -s libopenblas_64.so.0.3 libopenblas64_.so # Needed by julia

cd ../../..

cp -Rv DESTDIR64/usr/lib/* /usr/lib
cp -Rv DESTDIR64/usr/include/* /usr/include