Package: python3-packaging
Version: 25.0-1
Severity: important
Justification: a lot of affected packages
Tags: patch
User: [email protected]
Usertags: cross-satisfiability
Control: affects -1 + src:libselinux

About 1600 source packages cannot satisfy their cross Build-Depends,
because they transitively depend on python3-packaging, which ends up
being not satisfiable. An example package is libselinux. In general,
Architecture: all packages can never satisfy cross Build-Depends unless
annotated :native or marked Multi-Arch: foreign. python3-packaging is a
pure Python module with no additional dependencies. Hence marking it
Multi-Arch: foreign is sensible. I'm attaching a patch for your
convenience.

Helmut
diff -Nru python-packaging-25.0/debian/changelog 
python-packaging-25.0/debian/changelog
--- python-packaging-25.0/debian/changelog      2025-04-26 15:16:50.000000000 
+0200
+++ python-packaging-25.0/debian/changelog      2025-12-09 14:18:57.000000000 
+0100
@@ -1,3 +1,10 @@
+python-packaging (25.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark all packages M-A:foreign. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Tue, 09 Dec 2025 14:18:57 +0100
+
 python-packaging (25.0-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru python-packaging-25.0/debian/control 
python-packaging-25.0/debian/control
--- python-packaging-25.0/debian/control        2025-04-26 15:16:50.000000000 
+0200
+++ python-packaging-25.0/debian/control        2025-12-09 14:18:54.000000000 
+0100
@@ -19,6 +19,7 @@
 
 Package: python3-packaging
 Architecture: all
+Multi-Arch: foreign
 Depends: ${python3:Depends}, ${misc:Depends}
 Description: core utilities for python3 packages
  These core utilities currently consist of:
@@ -27,6 +28,7 @@
 
 Package: python3-packaging-whl
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Description: core utilities for python3 packages (wheel package)
  These core utilities currently consist of:

Reply via email to