blas,lapack: use correct name for library
To match the soname, we need to use libblas.so.3, liblapack.so.3.
This commit is contained in:
parent
3c41d61514
commit
5a500ff0ba
4 changed files with 12 additions and 12 deletions
|
@ -63,7 +63,7 @@ stdenv.mkDerivation {
|
||||||
installPhase = (''
|
installPhase = (''
|
||||||
mkdir -p $out/lib $dev/include $dev/lib/pkgconfig
|
mkdir -p $out/lib $dev/include $dev/lib/pkgconfig
|
||||||
|
|
||||||
libblas="${lib.getLib blasProvider}/lib/libblas${stdenv.hostPlatform.extensions.sharedLibrary}"
|
libblas="${lib.getLib blasProvider}/lib/libblas${canonicalExtension}"
|
||||||
|
|
||||||
if ! [ -e "$libblas" ]; then
|
if ! [ -e "$libblas" ]; then
|
||||||
echo "$libblas does not exist, ${blasProvider.name} does not provide libblas."
|
echo "$libblas does not exist, ${blasProvider.name} does not provide libblas."
|
||||||
|
@ -100,7 +100,7 @@ Libs: -L$out/lib -lblas
|
||||||
Cflags: -I$dev/include
|
Cflags: -I$dev/include
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
libcblas="${lib.getLib blasProvider}/lib/libcblas${stdenv.hostPlatform.extensions.sharedLibrary}"
|
libcblas="${lib.getLib blasProvider}/lib/libcblas${canonicalExtension}"
|
||||||
|
|
||||||
if ! [ -e "$libcblas" ]; then
|
if ! [ -e "$libcblas" ]; then
|
||||||
echo "$libcblas does not exist, ${blasProvider.name} does not provide libcblas."
|
echo "$libcblas does not exist, ${blasProvider.name} does not provide libcblas."
|
||||||
|
|
|
@ -41,7 +41,7 @@ stdenv.mkDerivation {
|
||||||
installPhase = (''
|
installPhase = (''
|
||||||
mkdir -p $out/lib $dev/include $dev/lib/pkgconfig
|
mkdir -p $out/lib $dev/include $dev/lib/pkgconfig
|
||||||
|
|
||||||
liblapack="${lib.getLib lapackProvider}/lib/liblapack${stdenv.hostPlatform.extensions.sharedLibrary}"
|
liblapack="${lib.getLib lapackProvider}/lib/liblapack${canonicalExtension}"
|
||||||
|
|
||||||
if ! [ -e "$liblapack" ]; then
|
if ! [ -e "$liblapack" ]; then
|
||||||
echo "$liblapack does not exist, ${lapackProvider.name} does not provide liblapack."
|
echo "$liblapack does not exist, ${lapackProvider.name} does not provide liblapack."
|
||||||
|
@ -74,7 +74,7 @@ Cflags: -I$dev/include
|
||||||
Libs: -L$out/lib -llapack
|
Libs: -L$out/lib -llapack
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
liblapacke="${lib.getLib lapackProvider}/lib/liblapacke${stdenv.hostPlatform.extensions.sharedLibrary}"
|
liblapacke="${lib.getLib lapackProvider}/lib/liblapacke${canonicalExtension}"
|
||||||
|
|
||||||
if ! [ -e "$liblapacke" ]; then
|
if ! [ -e "$liblapacke" ]; then
|
||||||
echo "$liblapacke does not exist, ${lapackProvider.name} does not provide liblapacke."
|
echo "$liblapacke does not exist, ${lapackProvider.name} does not provide liblapacke."
|
||||||
|
|
|
@ -114,10 +114,10 @@ in stdenvNoCC.mkDerivation {
|
||||||
'') + ''
|
'') + ''
|
||||||
|
|
||||||
# Setup symlinks for blas / lapack
|
# Setup symlinks for blas / lapack
|
||||||
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/libblas${stdenvNoCC.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/libblas${stdenvNoCC.hostPlatform.extensions.sharedLibrary}${stdenvNoCC.lib.optionalString stdenvNoCC.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/libcblas${stdenvNoCC.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/libcblas${stdenvNoCC.hostPlatform.extensions.sharedLibrary}${stdenvNoCC.lib.optionalString stdenvNoCC.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/liblapack${stdenvNoCC.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/liblapack${stdenvNoCC.hostPlatform.extensions.sharedLibrary}${stdenvNoCC.lib.optionalString stdenvNoCC.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/liblapacke${stdenvNoCC.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libmkl_rt${stdenvNoCC.hostPlatform.extensions.sharedLibrary} $out/lib/liblapacke${stdenvNoCC.hostPlatform.extensions.sharedLibrary}${stdenvNoCC.lib.optionalString stdenvNoCC.hostPlatform.isLinux ".3"}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# fixDarwinDylibName fails for libmkl_cdft_core.dylib because the
|
# fixDarwinDylibName fails for libmkl_cdft_core.dylib because the
|
||||||
|
|
|
@ -178,10 +178,10 @@ EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
# Setup symlinks for blas / lapack
|
# Setup symlinks for blas / lapack
|
||||||
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libblas${stdenv.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libblas${stdenv.hostPlatform.extensions.sharedLibrary}${stdenv.lib.optionalString stdenv.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcblas${stdenv.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcblas${stdenv.hostPlatform.extensions.sharedLibrary}${stdenv.lib.optionalString stdenv.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/liblapack${stdenv.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/liblapack${stdenv.hostPlatform.extensions.sharedLibrary}${stdenv.lib.optionalString stdenv.hostPlatform.isLinux ".3"}
|
||||||
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/liblapacke${stdenv.hostPlatform.extensions.sharedLibrary}
|
ln -s $out/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/liblapacke${stdenv.hostPlatform.extensions.sharedLibrary}${stdenv.lib.optionalString stdenv.hostPlatform.isLinux ".3"}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
|
Loading…
Reference in a new issue