Bug#847123: mark autoconf2.64 Multi-Arch: foreign
Package: autoconf2.64
Version: 2.64+dfsg-0.1
Tags: patch
User: helmutg@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 <helmut@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 to: