diff options
author | Grace Dinh <git@contact.dinh.ai> | 2022-08-12 02:52:03 -0700 |
---|---|---|
committer | Grace Dinh <git@contact.dinh.ai> | 2022-08-12 02:52:03 -0700 |
commit | fb24dd718f63abe5f723508aa600a9cc2c2ce270 (patch) | |
tree | 8014071dcce62a9bd4226882b67789548b519591 | |
parent | 6ea4ce1184238d0a1d76ffb79b31470edee5759e (diff) | |
download | nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar.gz nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar.bz2 nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar.lz nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar.xz nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.tar.zst nixpkgs-fb24dd718f63abe5f723508aa600a9cc2c2ce270.zip |
scalapack: add darwin support
-rw-r--r-- | pkgs/development/libraries/science/math/scalapack/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/libraries/science/math/scalapack/default.nix b/pkgs/development/libraries/science/math/scalapack/default.nix index ebf167de8d9..4f41cdb5fb7 100644 --- a/pkgs/development/libraries/science/math/scalapack/default.nix +++ b/pkgs/development/libraries/science/math/scalapack/default.nix @@ -38,8 +38,11 @@ stdenv.mkDerivation rec { checkInputs = [ openssh ]; buildInputs = [ blas lapack ]; propagatedBuildInputs = [ mpi ]; + hardeningDisable = lib.optionals (stdenv.isAarch64 && stdenv.isDarwin) [ "stackprotector" ]; - doCheck = true; + # xslu and xsllt tests seem to time out on x86_64-darwin. + # this line is left so those who force installation on x86_64-darwin can still build + doCheck = !(stdenv.isx86_64 && stdenv.isDarwin); preConfigure = '' cmakeFlagsArray+=( @@ -73,7 +76,9 @@ stdenv.mkDerivation rec { homepage = "http://www.netlib.org/scalapack/"; description = "Library of high-performance linear algebra routines for parallel distributed memory machines"; license = licenses.bsd3; - platforms = [ "x86_64-linux" ]; + platforms = platforms.unix; maintainers = with maintainers; [ costrouc markuskowa ]; + # xslu and xsllt tests fail on x86 darwin + broken = stdenv.isDarwin && stdenv.isx86_64; }; } |