diff options
Diffstat (limited to 'gnu/packages/python-xyz.scm')
| -rw-r--r-- | gnu/packages/python-xyz.scm | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a4a77dc55f..29101a8d12 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -8515,25 +8515,19 @@ browser.") (define-public python-dm-tree (package (name "python-dm-tree") - (version "0.1.8") - (source (origin - (method url-fetch) - (uri (pypi-uri "dm-tree" version)) - (sha256 - (base32 "0c4l9gpaqd7j34qwnpjibv53j9sm0nyl0wcy8dvh76772jxspjhg")))) + (version "0.1.9") + (source + (origin + (method url-fetch) + (uri (pypi-uri "dm_tree" version)) + (sha256 + (base32 "0arlspn0122igcz5sq6lqrw6zkdhqqkgr0xkwkas599m74yxpix4")))) (build-system pyproject-build-system) - ;; We link the static abseil libraries here to avoid problems in - ;; downstream libraries using potentially different variants of - ;; abseil-cpp. This is also what's done in the upstream CMake build. - (inputs (list pybind11 static-abseil-cpp python)) - (propagated-inputs (list python-wheel - python-absl-py - python-attrs - python-numpy - python-wrapt)) (arguments (list #:tests? #f #:phases + ;; TODO: Build against shared libraries with USE_SYSTEM_ABSEIL=true + ;; and USE_SYSTEM_PYBIND11=true. #~(modify-phases %standard-phases (add-before 'build 'build-shared-lib (lambda _ @@ -8574,6 +8568,20 @@ browser.") (string-append abseil-cpp "/lib/libabsl_strings_internal.a") (string-append abseil-cpp "/lib/libabsl_throw_delegate.a") "-o" "build/lib/tree/_tree.so"))))))) + ;; We link the static abseil libraries here to avoid problems in + ;; downstream libraries using potentially different variants of + ;; abseil-cpp. This is also what's done in the upstream CMake build. + (native-inputs + (list python-setuptools)) + (inputs + (list pybind11 + static-abseil-cpp + python)) + (propagated-inputs + (list python-absl-py + python-attrs + python-numpy + python-wrapt)) (home-page "https://github.com/deepmind/tree") (synopsis "Work with nested data structures in Python") (description "Tree is a python library for working with nested data |
