Your message dated Wed, 14 Feb 2018 10:05:23 +0000
with message-id <e1eltwj-0004dh...@fasolo.debian.org>
and subject line Bug#888142: fixed in python-docutils 0.14+dfsg-3
has caused the Debian Bug report #888142,
regarding mark python-docutils binary packages Multi-Arch: foreign
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
888142: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888142
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-docutils
Version: 0.14+dfsg-2
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

Please mark all binary packages built from python-docutils Multi-Arch:
foreign.

Rationale
---------
Whenever a source package Build-Depends on an Architecture: all package,
that dependency is only cross-satisfiable if the dependee is marked
Multi-Arch: foreign. In other words, everything that Build-Depends on
python-docutils or python3-docutils cannot presently satisfy cross
Build-Depends.

Correctness
-----------
The question whether Multi-Arch: foreign is correct is an important one.
Architecture-specific interfaces mainly come from three sources:
 * content
 * dependencies
 * maintainer scripts

For all binary packages, the content is architecture-independent by
virtue of them being Architecture: all rather than Architecture: any.

As for dependencies, docutils-doc has none. docutils-common Depends on
sgml-base and xml-core, both of which are marked Multi-Arch: foreign.
python-docutils Depends on docutils-common, python:any and python-roman.
The :any annotation is as good as being marked M-A:foreign and
python-roman got marked such in the last upload. The situation for
python3-docutils is likewise, so if docutils-common can be M-A:foreign,
dependencies won't be a problem for python{,3}-docutils.

This leaves maintainer scripts. Again docutils-doc has none.
docutils-common has the xml catalog scripts, which are ok for
M-A:foreign. And the python modules perform byte compilation. The output
of this byte compilation is architecture-dependent, so in principle
that'd render M-A:foreign incorrect. However we gave up on embedded
interpreter use cases an generally have only one python (for whatever
architecture) and the byte compilation will happen for whatever python
happens to be installed. Thus we proceeded and marked python-six and
lots of others and now also python-roman. This seems to be good enough
as long as we never encounter any python extensions in dependencies, a
fortunate case we have here.

So I think we should go ahead. Here is the patch.

Helmut
diff --minimal -Nru python-docutils-0.14+dfsg/debian/changelog 
python-docutils-0.14+dfsg/debian/changelog
--- python-docutils-0.14+dfsg/debian/changelog  2018-01-05 21:00:57.000000000 
+0100
+++ python-docutils-0.14+dfsg/debian/changelog  2018-01-23 17:25:13.000000000 
+0100
@@ -1,3 +1,10 @@
+python-docutils (0.14+dfsg-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark all binary packages Multi-Arch: foreign. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 23 Jan 2018 17:25:13 +0100
+
 python-docutils (0.14+dfsg-2) unstable; urgency=medium
 
   * Add python3-lib2to3 to dependencies of python3-docutils autopkgtest.
diff --minimal -Nru python-docutils-0.14+dfsg/debian/control 
python-docutils-0.14+dfsg/debian/control
--- python-docutils-0.14+dfsg/debian/control    2018-01-05 21:00:57.000000000 
+0100
+++ python-docutils-0.14+dfsg/debian/control    2018-01-23 17:25:11.000000000 
+0100
@@ -21,6 +21,7 @@
 Package: python-docutils
 Provides: docutils
 Architecture: all
+Multi-Arch: foreign
 Depends: docutils-common (= ${source:Version}),
          python-roman,
          ${misc:Depends},
@@ -48,6 +49,7 @@
 Package: python3-docutils
 Provides: docutils
 Architecture: all
+Multi-Arch: foreign
 Depends: docutils-common (= ${source:Version}),
          python3-roman,
          ${misc:Depends},
@@ -72,6 +74,7 @@
 
 Package: docutils-common
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Recommends: python-docutils | python3-docutils
 Description: text processing system for reStructuredText - common data
@@ -89,6 +92,7 @@
 Package: docutils-doc
 Section: doc
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Description: text processing system for reStructuredText - documentation
  reStructuredText is an easy-to-read, what-you-see-is-what-you-get plaintext

--- End Message ---
--- Begin Message ---
Source: python-docutils
Source-Version: 0.14+dfsg-3

We believe that the bug you reported is fixed in the latest version of
python-docutils, 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 888...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dmitry Shachnev <mity...@debian.org> (supplier of updated python-docutils 
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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 13 Feb 2018 17:13:09 +0300
Source: python-docutils
Binary: python-docutils python3-docutils docutils-common docutils-doc
Architecture: source
Version: 0.14+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 
<python-modules-t...@lists.alioth.debian.org>
Changed-By: Dmitry Shachnev <mity...@debian.org>
Description:
 docutils-common - text processing system for reStructuredText - common data
 docutils-doc - text processing system for reStructuredText - documentation
 python-docutils - text processing system for reStructuredText (implemented in 
Pytho
 python3-docutils - text processing system for reStructuredText (implemented in 
Pytho
Closes: 888142 890315
Changes:
 python-docutils (0.14+dfsg-3) unstable; urgency=medium
 .
   [ Helmut Grohne ]
   * Mark all binary packages Multi-Arch: foreign. (Closes: #888142)
 .
   [ Ondřej Nový ]
   * d/control: Set Vcs-* to salsa.debian.org
 .
   [ Dmitry Shachnev ]
   * Make the python3-docutils autopkgtest depend on and use 2to3 package
     (closes: #890315).
Checksums-Sha1:
 eb02183f4a0897300f6019f56b21ce3c00123fb8 2446 python-docutils_0.14+dfsg-3.dsc
 b28b0e43fee5b0ac37164cb3cae854ea3cfe6069 31188 
python-docutils_0.14+dfsg-3.debian.tar.xz
 7a83eddb739fb4a1554fade9d114b183ca845f46 5086 
python-docutils_0.14+dfsg-3_source.buildinfo
Checksums-Sha256:
 400dc1214c70e86c13dd34dd134e4ece07fbbc0119f2c7ed0bf173fb7618bd5d 2446 
python-docutils_0.14+dfsg-3.dsc
 3e73e6211785b227dc0c9258e1a69b0adbbd129a401b5b09886981789569e024 31188 
python-docutils_0.14+dfsg-3.debian.tar.xz
 20d4cf95ebca41318624305abe09a65a621fdfe0ba1c73eeaa8a6b81a6fad0b3 5086 
python-docutils_0.14+dfsg-3_source.buildinfo
Files:
 116cba8592a8b4993b54a87b15d200c4 2446 python optional 
python-docutils_0.14+dfsg-3.dsc
 755ff1f828f0822c5a4defeea43196ef 31188 python optional 
python-docutils_0.14+dfsg-3.debian.tar.xz
 4fc5b28a4347d2e44055cb8093fd43df 5086 python optional 
python-docutils_0.14+dfsg-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEbEPcK+5mZmLK5jNU1v5xA2P4XdMFAlqEBq4ACgkQ1v5xA2P4
XdPHPA//SCYGWRka7VyI9dd7mUcU2ZZgO09S4JbYpEvgn8f5pdcQBgo5sPaEibLd
Hbrxuol8Ui8XKu3LAFmx0u42sUFZzTg5z6UJFui89RfhvtB25HAnfijtomnorBll
/q8tVgATcIIJ7mH5rUeWABn0t21E9f3IGu7rsaKvKZYbE3+oMAtqnfqomJ9ameoL
b3fWhenKoNus24uQjHVXJzux/4p8Bpw+d2OWlai4jiul8fMuZRzGPx5KFbVNy5Dw
LNqomuA9eZ4ZMowD6GXs+cBFzKQOQJcatPYRpzlno0owcBffruW3a1DsPniKgZef
JVo3Jh9xnXOK0mSGA5vCw1kaK38G0p1vQidjPzF3P3ukDxFLA7+Q1BWBG9SkKy5c
mhrdT1hq6EPRWv48FPt16EwyhxUcAJWWnRn6l2HqeuPA1KZSsQPtpNLs7m1nXdF2
JuZ+Am3Dw/3IEhZe9Cy0DSQ3RkgEot8NjJgWYxzrDbpHoP6r2+QYkV7295aOo6Ge
+xR3EWP4lvveiFFItue9W3YkBmxYMGNHTONnjeM8jUvWDDt2iqwoFTLqI0j53jyv
BDgxaO3eaObzLkKEhrLf9HF/8zcdkmtYpDvTAcLSQg8ZFmhXbAsb8VvB6GNc9RWS
de6iG/fr3eg7w0nFSLKJart/wwcBgSLC9ahe43HtyNG5s20pVN0=
=idLE
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to