From d5fa25a5a0b2b419d96edb1a8657d1e386554459 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 13 Jan 2019 10:39:31 +0200 Subject: [PATCH] gnu: bitshuffle: Fix build on armhf-linux. * gnu/packages/compression.scm (bitshuffle)[arguments]: Add custom phase to only use NEON on aarch64. --- gnu/packages/compression.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 029d11ef21..19560779bb 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1219,6 +1219,14 @@ well as bzip2.") `(#:tests? #f ; fail: https://github.com/h5py/h5py/issues/769 #:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-neon-detection + ;; Neon is only for aarch64 ATM + ;; see: https://github.com/kiyo-masui/bitshuffle/pull/73 + (lambda _ + (substitute* "src/bitshuffle_core.c" + (("#define USEARMNEON") + "#ifdef __aarch64__\n#define USEARMNEON\n#endif")) + #t)) (add-after 'unpack 'dont-build-native (lambda _ (substitute* "setup.py"