diff options
author | Ivan Babrou <github@ivan.computer> | 2021-03-06 14:08:29 -0800 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2021-03-18 20:27:14 +0100 |
commit | 06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f (patch) | |
tree | 70fb0a7cfd2c51600b499b775a3cdf3c2a5f52ae /pkgs/development/libraries/science/math/liblapack | |
parent | 2445e9a681c8450736514e331d99bfefe4648e0f (diff) | |
download | nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar.gz nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar.bz2 nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar.lz nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar.xz nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.tar.zst nixpkgs-06c5ea2a148e3f3f9bc5e307a1ea92e056fcdd7f.zip |
liblapack: disable failing tests on darwin
Tests were enabled in #113021 and staging is broken since then.
Diffstat (limited to 'pkgs/development/libraries/science/math/liblapack')
-rw-r--r-- | pkgs/development/libraries/science/math/liblapack/default.nix | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/pkgs/development/libraries/science/math/liblapack/default.nix b/pkgs/development/libraries/science/math/liblapack/default.nix index cb29e721de1..35ef509c639 100644 --- a/pkgs/development/libraries/science/math/liblapack/default.nix +++ b/pkgs/development/libraries/science/math/liblapack/default.nix @@ -10,7 +10,7 @@ let version = "3.9.0"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { pname = "liblapack"; inherit version; @@ -23,6 +23,9 @@ stdenv.mkDerivation { nativeBuildInputs = [ gfortran cmake ]; + # Configure stage fails on aarch64-darwin otherwise, due to either clang 11 or gfortran 10. + hardeningDisable = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ "stackprotector" ]; + cmakeFlags = [ "-DCMAKE_Fortran_FLAGS=-fPIC" "-DLAPACKE=ON" @@ -33,6 +36,26 @@ stdenv.mkDerivation { doCheck = true; + # Some CBLAS related tests fail on Darwin: + # 14 - CBLAS-xscblat2 (Failed) + # 15 - CBLAS-xscblat3 (Failed) + # 17 - CBLAS-xdcblat2 (Failed) + # 18 - CBLAS-xdcblat3 (Failed) + # 20 - CBLAS-xccblat2 (Failed) + # 21 - CBLAS-xccblat3 (Failed) + # 23 - CBLAS-xzcblat2 (Failed) + # 24 - CBLAS-xzcblat3 (Failed) + # + # Upstream issue to track: + # * https://github.com/Reference-LAPACK/lapack/issues/440 + ctestArgs = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) "-E '^(CBLAS-(x[sdcz]cblat[23]))$'"; + + checkPhase = '' + runHook preCheck + ctest ${ctestArgs} + runHook postCheck + ''; + meta = with lib; { inherit version; description = "Linear Algebra PACKage"; |