Package: python3-pyparsing
Version: 3.0.7-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:epigrass

Around 700 source packages cannot satisfy their cross Build-Depends,
because their transitive dependency on python3-pyparsing is not cross
satisfiable. src:epigrass is a random example. In general, Architecture:
all packages can never satisfy cross Build-Depends unless marked
Multi-Arch: foreign or annotated :native. In this case, I think that the
foreign marking is warranted, because pyparsing is a pure Python module
that does not depend on any other modules (and thus in particular does
not depend on extension modules outside the stdlib). Please consider
applying the attached patch.

Helmut
diff --minimal -Nru pyparsing-3.0.7/debian/changelog 
pyparsing-3.0.7/debian/changelog
--- pyparsing-3.0.7/debian/changelog    2022-04-06 17:23:34.000000000 +0200
+++ pyparsing-3.0.7/debian/changelog    2022-11-02 22:12:52.000000000 +0100
@@ -1,3 +1,10 @@
+pyparsing (3.0.7-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark python3-pyparsing Multi-Arch: foreign. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 02 Nov 2022 22:12:52 +0100
+
 pyparsing (3.0.7-2) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru pyparsing-3.0.7/debian/control 
pyparsing-3.0.7/debian/control
--- pyparsing-3.0.7/debian/control      2022-04-06 17:23:34.000000000 +0200
+++ pyparsing-3.0.7/debian/control      2022-11-02 22:12:48.000000000 +0100
@@ -45,6 +45,7 @@
 
 Package: python3-pyparsing
 Architecture: all
+Multi-Arch: foreign
 Depends:
  ${misc:Depends},
  ${python3:Depends},

Reply via email to