[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/01: gnu: bitshuffle: Fix build on armhf-linux.
From: |
guix-commits |
Subject: |
01/01: gnu: bitshuffle: Fix build on armhf-linux. |
Date: |
Sun, 13 Jan 2019 04:31:28 -0500 (EST) |
efraim pushed a commit to branch master
in repository guix.
commit d5fa25a5a0b2b419d96edb1a8657d1e386554459
Author: Efraim Flashner <address@hidden>
Date: Sun Jan 13 10:39:31 2019 +0200
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 029d11e..1956077 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"