guix-commits
[Top][All Lists]
Advanced

[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"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]