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

commit b185b3a2603af89f3b5f5456f427d1597f4739c4
Author: Sharlatan Hellseher <sharlata...@gmail.com>
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 34d15aa08e..21df5ce905 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -8550,25 +8550,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 _
@@ -8609,6 +8603,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

Reply via email to