From aa51ad350a558dbc2a0e0dc166ac33e1204fb2d6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Wed, 1 Jan 2025 18:02:01 +0100 Subject: [PATCH] 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 58244b88d2..57a2794a6f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16922,6 +16922,15 @@ (define-public python-tables (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