guix_mirror_bot pushed a commit to branch python-team
in repository guix.
commit 8b488d7ee7bcbbdccb0c6b82f20390ae5f74404c
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Tue Aug 5 13:34:16 2025 +0100
gnu: python-dm-tree: Update to 0.1.9.
* gnu/packages/python-xyz.scm (python-dm-tree): Update to 0.1.9.
[propagated-inputs]: Remove python-wheel.
[native-inputs]: Add python-setuptools.
Change-Id: Id9250c9bfa963f0275b62da75817f555b50bf544
---
gnu/packages/python-xyz.scm | 38 +++++++++++++++++++++++---------------
1 file changed, 23 insertions(+), 15 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index b0f32a1e55..0cbe463a83 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -8534,25 +8534,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 _
@@ -8593,6 +8587,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