Package: dist
Version: 1:3.5-36.0001-2
Tags: patch
Usertags: rebootstrap
Control: affects -1 + src:perl

Since a few uploads, perl Build-Depends on dist to rebuild its Configure
script from source. For cross building this dependency is unsatisfiable.
In general, Architecture: all packages can never satisfy cross build
dependencies unless marked Multi-Arch: foreign. In this case, such a
marking looks correct to me, because one primarily interfaces with the
various tools from dist using the command line and its input and output
formats are text-based (i.e. architecture independent). Thus the API of
the dist package is architecture-independent (as far as I understand
it). Please consider applying the attached patch.

diff -u dist-3.5-36.0001/debian/changelog dist-3.5-36.0001/debian/changelog
--- dist-3.5-36.0001/debian/changelog
+++ dist-3.5-36.0001/debian/changelog
@@ -1,3 +1,10 @@
+dist (1:3.5-36.0001-2.1) UNRELEASED; urgency=medium
+  * Non-maintainer upload.
+  * Mark dist Multi-Arch: foreign. (Closes: #-1)
+ -- Helmut Grohne <>  Thu, 22 Feb 2018 15:40:36 +0100
 dist (1:3.5-36.0001-2) unstable; urgency=low
   * Fix upstream spelling errors that resulterd in Lintian warnings.
diff -u dist-3.5-36.0001/debian/control dist-3.5-36.0001/debian/control
--- dist-3.5-36.0001/debian/control
+++ dist-3.5-36.0001/debian/control
@@ -11,6 +11,7 @@
 Package: dist
 Architecture: all
+Multi-Arch: foreign
 Depends: perl, debconf (>= 1.2.0) | debconf-2.0,
           ${misc:Depends}, libperl4-corelibs-perl | perl (<< 5.12.3-7)
 Description: Tools for developing, maintaining and distributing software

Reply via email to