Source: iptables
Version: 1.8.10-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: cross-satisfiability

iptables cannot be cross built from source, because it depends on
python3. More precisely, it depends on the host architecture Python
interpreter, which cannot be run and therefore cannot be installed. It
really needs Python as a tool during build rather than to link it or
integrate host code with and thus it should be annotated :any or
:native. It also only needs Python for testing and thus it should be
annotated <!nocheck>. Doing so immediately fixes the cross build
failure. I'm attaching a patch for your convenience.

Helmut
diff --minimal -Nru iptables-1.8.10/debian/changelog 
iptables-1.8.10/debian/changelog
--- iptables-1.8.10/debian/changelog    2024-01-11 14:08:21.000000000 +0100
+++ iptables-1.8.10/debian/changelog    2024-01-17 10:04:33.000000000 +0100
@@ -1,3 +1,11 @@
+iptables (1.8.10-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Annotate python3 build dependency with :native and <!nocheck>.
+    (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 17 Jan 2024 10:04:33 +0100
+
 iptables (1.8.10-2) unstable; urgency=medium
 
   * [06f4121] d/control: use tracker.d.o address for `Maintainer:`
diff --minimal -Nru iptables-1.8.10/debian/control 
iptables-1.8.10/debian/control
--- iptables-1.8.10/debian/control      2023-12-13 14:22:25.000000000 +0100
+++ iptables-1.8.10/debian/control      2024-01-17 10:04:33.000000000 +0100
@@ -11,7 +11,7 @@
                libnfnetlink-dev,
                libnftnl-dev (>= 1.1.6),
                netbase (>= 6.0),
-               python3
+               python3:native <!nocheck>
 Standards-Version: 4.6.2
 Rules-Requires-Root: no
 Homepage: https://www.netfilter.org/

Reply via email to