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},