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 ];
|
nativeBuildInputs = [ cmake ];
|
||||||
buildInputs = [ gfortran blas lapack eigen ];
|
buildInputs = assert (blas.isILP64 == lapack.isILP64); [
|
||||||
|
gfortran
|
||||||
|
blas
|
||||||
|
lapack
|
||||||
|
eigen
|
||||||
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
BLAS_LIBS = "-L${blas}/lib -lblas";
|
|
||||||
LAPACK_LIBS = "-L${lapack}/lib -llapack";
|
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DBUILD_SHARED_LIBS=ON"
|
"-DBUILD_SHARED_LIBS=ON"
|
||||||
"-DINTERFACE64=${stdenv.lib.optionalString blas.isILP64 "1"}"
|
"-DINTERFACE64=${stdenv.lib.optionalString blas.isILP64 "1"}"
|
||||||
|
|
Loading…
Reference in New Issue