aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/science/math/arpack
diff options
context:
space:
mode:
authorDoron Behar <doron.behar@gmail.com>2020-09-23 00:56:00 +0300
committerDoron Behar <doron.behar@gmail.com>2020-09-23 00:57:31 +0300
commitbd77df6d6fdaea8ae0ab1f5581a76eb9db592e1d (patch)
treeb4c4a3e64b8370622dbf355f164ad2c52fae7d1a /pkgs/development/libraries/science/math/arpack
parente0d947c79c191d39fc120499d53916327c97d167 (diff)
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.
Diffstat (limited to 'pkgs/development/libraries/science/math/arpack')
-rw-r--r--pkgs/development/libraries/science/math/arpack/default.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/development/libraries/science/math/arpack/default.nix b/pkgs/development/libraries/science/math/arpack/default.nix
index 057a2d4b3978..0b927bb3eac8 100644
--- a/pkgs/development/libraries/science/math/arpack/default.nix
+++ b/pkgs/development/libraries/science/math/arpack/default.nix
@@ -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"}"