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

commit b23b7d0673f87d69edfaf6e2e9613ee900affa21
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Mar 24 12:22:58 2025 +0000

    gnu: python-asn1tools: Update to 0.167.0 and fix build.
    
    * gnu/packages/python-xyz.scm (python-asn1tools): Update to 0.167.0, fix
    build.
    [build-system]: Swap to pyproject-build-system.
    [arguments] <test-flags>: Skip 7 failing tests.
    [native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
    
    Change-Id: I36d12d9bfe2fd6d62a75dd0d30de42a782c4a746
---
 gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 076b0f9dbd..e5e2f4e91d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18189,16 +18189,37 @@ implementations of ASN.1-based codecs and protocols.")
 (define-public python-asn1tools
   (package
     (name "python-asn1tools")
-    (version "0.166.0")
+    (version "0.167.0")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "asn1tools" version))
        (sha256
-        (base32 "1hragm8dsm10rlyz67xslj01bycprlnimdmq1i2acns6kl6difpn"))))
-    (build-system python-build-system)
+        (base32 "1cpm6m3znagc553bc5l0rhwg2fccrl0k8m1pbvn6x2kqdmpkzmfa"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:test-flags
+      #~(list "-k" (string-join
+                    ;; Tests fail with error: IndexError: string index out of
+                    ;; range.  It may be some incompatability wit pyparsing,
+                    ;; see <https://github.com/eerimoq/asn1tools/issues/167>.
+                    (list "not test_c_source"
+                          "test_command_line_generate_c_source_oer"
+                          "test_command_line_generate_c_source_uper"
+                          "test_command_line_generate_rust_source_uper"
+                          "test_missing_parameterized_value"
+                          "test_c_source"
+                          "test_parse_parameterization")
+                    " and not "))))
+    (native-inputs
+     (list python-pytest
+           python-setuptools
+           python-wheel))
     (propagated-inputs
-     (list python-bitstruct python-diskcache python-prompt-toolkit
+     (list python-bitstruct
+           python-diskcache
+           python-prompt-toolkit
            python-pyparsing))
     (home-page "https://github.com/eerimoq/asn1tools";)
     (synopsis  "ASN.1 parsing, encoding and decoding")

Reply via email to