Package: autoconf2.13
Version: 2.13-67
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap
Control: affects -1 + src:firefox src:firefox-esr src:gcc-3.3 src:gcc-m68hc1x 
src:grass src:icedove src:postgis src:vflib3

The affected packages fail to satisfy their cross Build-Depends, because
their dependency on autoconf2.13 is not satisfiable. In general,
Architecture: all packages cannot satisfy cross build dependencies
unless marked Multi-Arch: foreign.

For autoconf2.13, we need to look closely to determine whether such a
marking is correct. It does have a postinst script. Such scripts can
have architecture-dependent behaviour (e.g. compiling python modules),
but removing diversions is not considered architecture-dependent. It
also has runtime dependencies that are not marked Multi-Arch: foreign.
In particular, autoconf2.13 depends on:
 * m4 (marked Multi-Arch: foreign) 
 * debianutils (marked Multi-Arch: foreign)
 * perl
 * libfile-temp-perl
 * dpkg | install-info (both marked Multi-Arch: foreign)
So the only dependencies that may expose architecture-awareness are the
perl ones. Fortunately, autoconf2.13 does not export any perl modules
and its scripts (e.g. autoscan2.13) do not use architecture-specific
behaviour. So marking autoconf2.13 Multi-Arch: foreign looks correct and
fits with the fact that autoconf already is marked that way.

Please consider applying the attached patch.

Helmut
diff --minimal -Nru autoconf2.13-2.13/debian/changelog 
autoconf2.13-2.13/debian/changelog
--- autoconf2.13-2.13/debian/changelog  2015-10-17 08:58:58.000000000 +0200
+++ autoconf2.13-2.13/debian/changelog  2016-10-30 13:39:29.000000000 +0100
@@ -1,3 +1,10 @@
+autoconf2.13 (2.13-67.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark autoconf2.13 Multi-Arch: foreign.  Closes: #-1.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 30 Oct 2016 13:39:13 +0100
+
 autoconf2.13 (2.13-67) unstable; urgency=low
 
   * debian/rules: Force LC_ALL=C to ensure that [a-z]*.1 does not match
diff --minimal -Nru autoconf2.13-2.13/debian/control 
autoconf2.13-2.13/debian/control
--- autoconf2.13-2.13/debian/control    2015-08-02 18:10:05.000000000 +0200
+++ autoconf2.13-2.13/debian/control    2016-10-30 13:39:05.000000000 +0100
@@ -8,6 +8,7 @@
 
 Package: autoconf2.13
 Architecture: all
+Multi-Arch: foreign
 Depends: m4, debianutils (>= 1.8), perl, libfile-temp-perl, ${misc:Depends}, 
dpkg (>= 1.15.4) | install-info
 Suggests: gnu-standards
 Description: automatic configure script builder (obsolete version)

Reply via email to