Merge pull request #75823 from smaret/sundials-openblas
sundials: replace liblapack by openblas
This commit is contained in:
commit
c8c7398d84
|
@ -2,19 +2,17 @@
|
||||||
, cmake
|
, cmake
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, python
|
, python
|
||||||
, liblapack
|
, openblas
|
||||||
, gfortran
|
, gfortran
|
||||||
, lapackSupport ? true }:
|
, lapackSupport ? true }:
|
||||||
|
|
||||||
let liblapackShared = liblapack.override {
|
let openblas32 = openblas.override { blas64 = false; };
|
||||||
shared = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "sundials";
|
pname = "sundials";
|
||||||
version = "5.0.0";
|
version = "5.0.0";
|
||||||
|
|
||||||
buildInputs = [ python ] ++ stdenv.lib.optionals (lapackSupport) [ gfortran ];
|
buildInputs = [ python ] ++ stdenv.lib.optionals (lapackSupport) [ gfortran openblas32 ];
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
|
@ -40,7 +38,7 @@ in stdenv.mkDerivation rec {
|
||||||
] ++ stdenv.lib.optionals (lapackSupport) [
|
] ++ stdenv.lib.optionals (lapackSupport) [
|
||||||
"-DSUNDIALS_INDEX_TYPE=int32_t"
|
"-DSUNDIALS_INDEX_TYPE=int32_t"
|
||||||
"-DLAPACK_ENABLE=ON"
|
"-DLAPACK_ENABLE=ON"
|
||||||
"-DLAPACK_LIBRARIES=${liblapackShared}/lib/liblapack${stdenv.hostPlatform.extensions.sharedLibrary};${liblapackShared}/lib/libblas${stdenv.hostPlatform.extensions.sharedLibrary}"
|
"-DLAPACK_LIBRARIES=${openblas32}/lib/libopenblas${stdenv.hostPlatform.extensions.sharedLibrary}"
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
Loading…
Reference in New Issue