[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#871530: mark pyppd Multi-Arch: foreign



Package: pyppd
Version: 1.0.2-4
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
Control: affects -1 + src:dymo-cups-drivers src:epson-inkjet-printer-escpr src:fxlinuxprint src:hplip src:m2300w src:pxljr

The packages listed under affects cannot satisfy their cross
Build-Depends, because their dependency on pyppd is unsatisfiable. In
general, Architecture: all packages can never satisfy cross
Build-Depends unless marked Multi-Arch: foreign. As an Architecture: all
package its content cannot be architecture-dependent. The maintainer
scripts invoke py3compile. This is generally unsuitable for M-A:foreign
packages, but it can be argued that the pyppd Python module is not part
of the supported interface of pyppd and that in general one uses the
pyppd command line tool. This view is supported by the lack of reverse
dependencies. (It only has reverse build dependencies.) Its python:any
and xz-utils dependencies do not transfer an architecture-constraint,
but the perl dependency (theoretically) does. Yet, the way perl is used
does not seem to expose perl's architecture through dh_pyppd or the
debhelper sequence.

TL;DR: I think pyppd should be marked Multi-Arch: foreign. The attached
       patch implements that.

Helmut
diff --minimal -Nru pyppd-1.0.2/debian/changelog pyppd-1.0.2/debian/changelog
--- pyppd-1.0.2/debian/changelog	2016-02-25 09:52:54.000000000 +0100
+++ pyppd-1.0.2/debian/changelog	2017-08-08 21:30:22.000000000 +0200
@@ -1,3 +1,10 @@
+pyppd (1.0.2-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark pyppd Multi-Arch: foreign.
+
+ -- Helmut Grohne <helmut@subdivi.de>  Tue, 08 Aug 2017 21:30:22 +0200
+
 pyppd (1.0.2-4) unstable; urgency=medium
 
   * Upload to unstable; reproducibility and regression tests successful
diff --minimal -Nru pyppd-1.0.2/debian/control pyppd-1.0.2/debian/control
--- pyppd-1.0.2/debian/control	2016-02-17 22:07:46.000000000 +0100
+++ pyppd-1.0.2/debian/control	2017-08-08 21:29:56.000000000 +0200
@@ -11,6 +11,7 @@
 
 Package: pyppd
 Architecture: all
+Multi-Arch: foreign
 Depends: ${python3:Depends},
          ${perl:Depends},
          ${shlibs:Depends},

Reply to: