about summary refs log tree commit diff
path: root/pkgs/development/libraries/science
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2019-03-30 17:55:24 +0100
committerMarkus Kowalewski <markus.kowalewski@gmail.com>2019-03-31 12:19:41 +0200
commitfa28a838f3f462068e71a8e5d523a55e4024efe2 (patch)
tree3f7d563d8bf4128e64975a6b9e6567610d11a847 /pkgs/development/libraries/science
parent13477c7f3ba3e01a4b0808a15344a52817c290b0 (diff)
downloadnixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar.gz
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar.bz2
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar.lz
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar.xz
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.tar.zst
nixlib-fa28a838f3f462068e71a8e5d523a55e4024efe2.zip
openblas: fix aarch64 build
Diffstat (limited to 'pkgs/development/libraries/science')
-rw-r--r--pkgs/development/libraries/science/math/openblas/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix
index 2ae3bd2b9c83..5d0f6794d176 100644
--- a/pkgs/development/libraries/science/math/openblas/default.nix
+++ b/pkgs/development/libraries/science/math/openblas/default.nix
@@ -127,7 +127,12 @@ stdenv.mkDerivation rec {
     CROSS = stdenv.hostPlatform != stdenv.buildPlatform;
     HOSTCC = "cc";
     # Makefile.system only checks defined status
-    NO_BINARY_MODE = toString (stdenv.hostPlatform != stdenv.buildPlatform);
+    # This seems to be a bug in the openblas Makefile:
+    # on x86_64 it expects NO_BINARY_MODE=
+    # but on aarch64 it expects NO_BINARY_MODE=0
+    NO_BINARY_MODE = if stdenv.isx86_64
+        then toString (stdenv.hostPlatform != stdenv.buildPlatform)
+        else stdenv.hostPlatform != stdenv.buildPlatform;
   });
 
   doCheck = true;