arpack: assert that blas and lapack are compatible

Do it before buildInputs per:
https://github.com/NixOS/nixpkgs/pull/94892#discussion_r471110250

Remove unneed, BLAS_LIBS and LAPACK_LIBS from environment - the
libraries are detected just fine when in buildInputs.
This commit is contained in:
Doron Behar 2020-09-23 00:56:00 +03:00
parent e0d947c79c
commit bd77df6d6f
1 changed files with 6 additions and 4 deletions

View File

@ -13,13 +13,15 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake ];
buildInputs = [ gfortran blas lapack eigen ];
buildInputs = assert (blas.isILP64 == lapack.isILP64); [
gfortran
blas
lapack
eigen
];
doCheck = true;
BLAS_LIBS = "-L${blas}/lib -lblas";
LAPACK_LIBS = "-L${lapack}/lib -llapack";
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DINTERFACE64=${stdenv.lib.optionalString blas.isILP64 "1"}"