--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: mark pyppd Multi-Arch: foreign
- From: Helmut Grohne <helmut@subdivi.de>
- Date: Tue, 8 Aug 2017 21:42:38 +0200
- Message-id: <20170808194237.vm55dqd2fqbqazzr@alf.mars>
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},
--- End Message ---
--- Begin Message ---
Source: pyppd
Source-Version: 1.0.2-6
We believe that the bug you reported is fixed in the latest version of
pyppd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 871530@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Didier Raboud <odyx@debian.org> (supplier of updated pyppd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 30 Mar 2018 10:07:24 +0200
Source: pyppd
Binary: pyppd
Architecture: source
Version: 1.0.2-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Printing Group <debian-printing@lists.debian.org>
Changed-By: Didier Raboud <odyx@debian.org>
Description:
pyppd - CUPS PostScript Printer Driver's compressor and generator
Closes: 871530
Changes:
pyppd (1.0.2-6) unstable; urgency=medium
.
[ Didier Raboud ]
* dh_pyppd: annotate python3 Depends with :any
* Refresh d/copyright a d/watch
* Bump debhelper compat to 11
.
[ Helmut Grohne ]
* Mark pyppd Multi-Arch: foreign (Closes: #871530)
Checksums-Sha1:
59442747d9af58a91a35f521ffffbefc0400d7dc 1822 pyppd_1.0.2-6.dsc
7551ac6f7847d7ad35695c0c17ab0aa9278878f7 7684 pyppd_1.0.2-6.debian.tar.xz
Checksums-Sha256:
6d944e3da0bcf82931714a9c5dbc2f4c6cf1b905d2cbe1c1908920baf4795a92 1822 pyppd_1.0.2-6.dsc
6bc571cc5c3511ea402fd02627dffcf023dc6e60daf9d8978a8ed4701a4f469f 7684 pyppd_1.0.2-6.debian.tar.xz
Files:
d2564ac337e9fb4dd4fa2ba7b5c8702a 1822 python optional pyppd_1.0.2-6.dsc
38eab8c6b2e89dbcfe38e8d86100fecf 7684 python optional pyppd_1.0.2-6.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCgAdFiEEe+WPIRpjNw1/GSB7i8+nHsoWNFUFAlq98sAACgkQi8+nHsoW
NFV4jgv/Z7zhX0OzFvKohX0985QFP2oCsGLsEpJRqSOdzZcenh1OrR8aL3YQAK1X
3WKR5w4+ITmN2e+boVkT+J9J8SHHJkdSNjwb+bnd/cB/p/ISQk0ToHIZQH3Cd0WM
HsUzU8mZIxHuZbSJqkfttHtdbBqeBIcbY6M+4ss8UioYc4dGy9ZeepERiTMKCILy
pn7hS7hu/m8y0btBKHphpSY6z2l7pb/zaFPSXW3v+O7//O65iZ5hauq6jCqwEBiF
FHIn0OF2NrvPophSadoVJTbHva+VXS0G13EC3Q+QazOWXItocD11b8Yu7gzoowcp
uolG9F8Kp3QRcsFbYZNvYHiDHZDSUhJ1axMS3h1JLyNPlaIztWzMitgh0zyi6L+z
V6gQ9TVhghUi4alvQQlzaOBDlg1k+6nWi6aYdGStNbdDTih4zo3Um6qr65Ddmz0C
BzygeccmnJEZaPBRiNWeYxUTpPyFJjsZzOiLoKyacVr6SW8DCyC+1wo5cW3PwWnF
RPHNLRDi
=6mD9
-----END PGP SIGNATURE-----
--- End Message ---