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:
parent
e0d947c79c
commit
bd77df6d6f
|
@ -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"}"
|
||||
|
|
Loading…
Reference in New Issue