Package: autoconf2.64
Version: 2.64+dfsg-0.1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap
Control: affects -1 + src:gcc-5 src:gcc-6 src:gcc-arm-none-eabi src:gcc-avr 
src:gcc-snapshot src:kyototycoon

The packages listed above fail to satisfy their cross build
dependencies, because their dependency on autoconf2.64 is unsatisfiable.
In general, Architecture: all packages can never satisfy cross
Build-Depends unless marked Multi-Arch: foreign. In this case, such a
marking is correct, because autoconf2.64 does not have any maintainer
scripts and it does not expose any of its dependencies:
 * m4 is Multi-Arch: foreign
 * debianutils is Multi-Arch: foreign
 * autoconf is Multi-Arch: foreign
 * perl is Multi-Arch: allowed
 * libfile-temp-perl is provided by perl-base, which is Multi-Arch: no
Thus it can only expose architecture awareness via perl, but perl is
only used for executing scripts as is done in e.g. autoconf.

Helmut
diff -u autoconf2.64-2.64+dfsg/debian/changelog 
autoconf2.64-2.64+dfsg/debian/changelog
--- autoconf2.64-2.64+dfsg/debian/changelog
+++ autoconf2.64-2.64+dfsg/debian/changelog
@@ -1,3 +1,10 @@
+autoconf2.64 (2.64+dfsg-0.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark autoconf2.64 Multi-Arch: foreign (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Mon, 05 Dec 2016 20:39:56 +0100
+
 autoconf2.64 (2.64+dfsg-0.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u autoconf2.64-2.64+dfsg/debian/control 
autoconf2.64-2.64+dfsg/debian/control
--- autoconf2.64-2.64+dfsg/debian/control
+++ autoconf2.64-2.64+dfsg/debian/control
@@ -9,6 +9,7 @@
 
 Package: autoconf2.64
 Architecture: all
+Multi-Arch: foreign
 Depends: m4, debianutils (>= 1.8), autoconf (>= 2.50), perl, 
libfile-temp-perl, ${misc:Depends}
 Replaces: autoconf (<< 2.50)
 Conflicts: autoconf (<< 2.50)

Reply via email to