rekado pushed a commit to branch python-team
in repository guix.

commit 8288148d31a30644200c1a0253f35a5735c24e0f
Author: Ricardo Wurmus <rek...@elephly.net>
AuthorDate: Wed Jan 1 18:02:01 2025 +0100

    gnu: python-tables: Fix reference to library.
    
    * gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
    'fix-reference-to-blosc2.
    
    Change-Id: If1e5f9ccf8e6e6c37f9c6521a98b208e0fc1fd01
---
 gnu/packages/python-xyz.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 61f2955ee0..8b32458c3f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -16948,6 +16948,15 @@ tasks, sockets, files, locks, and queues.")
               (substitute* "setup.py"
                 (("cpu_flags = .*")
                  "cpu_flags = ['sse2']\n"))))
+          (add-after 'unpack 'fix-reference-to-blosc2
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "tables/__init__.py"
+                (("( +)os.path.join\\(current_dir, blosc2_lib_hardcoded\\),"
+                  m indent)
+                 (string-append indent
+                                "\""
+                                (search-input-file inputs "/lib/libblosc2.so")
+                                "\",\n" m)))))
           (add-before 'build 'set-LD_LIBRARY_PATH
             (lambda _
               ;; The setup.py build system makes use of ctypes.CDLL, which

Reply via email to