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

commit 053a9687c3750c1d1a863ee1436aa953ef5ff520
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Fri Jul 11 15:48:21 2025 +0100

    gnu: python-pyliblo3: Fix build.
    
    * gnu/packages/audio.scm (python-pyliblo3):
      [arguments] <test-backend>: Use custom.
      <phases>: Add 'fix-compilation.
    
    Change-Id: Ie188c8038c239db94871593f0dfbf6e3b0ea899e
---
 gnu/packages/audio.scm | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index fd5cd1f4ef..e57a27b39c 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -3547,8 +3547,25 @@ included are the command line utilities @code{send_osc} 
and @code{dump_osc}.")
               (base32
                "1rr2m8jxa5yxyb3pw6h93kvdxg7x0m6sxxxvgn34vq8k8mg1kz21"))))
     (build-system pyproject-build-system)
-    (native-inputs (list python-cython python-setuptools python-wheel))
-    (inputs (list liblo))
+    (arguments
+     (list
+      #:test-backend #~'custom
+      #:test-flags #~(list "test/unit.py")
+      #:phases
+      #~(modify-phases %standard-phases
+          ;; long is not available and replaced by int, proposed in
+          ;; <https://github.com/gesellkammer/pyliblo3/pull/15>.
+          (add-after 'unpack 'fix-compilation
+            (lambda _
+              (substitute* "pyliblo3/_liblo.pyx"
+                (("long\\(") "int(")
+                ((", long") "")))))))
+    (native-inputs
+     (list python-cython
+           python-setuptools
+           python-wheel))
+    (inputs
+     (list liblo))
     (home-page "https://github.com/gesellkammer/pyliblo3";)
     (synopsis "Python bindings for liblo")
     (description

Reply via email to