[Python-apps-team] Bug#872716: mark itstool Multi-Arch: foreign

Manuel A. Fernandez Montecelo manuel.montezelo at gmail.com
Sat Nov 18 23:23:49 UTC 2017


Control: tags -1 + pending


Hi,

2017-10-30 22:51 Manuel A. Fernandez Montecelo:
>Hi,
>
>2017-08-20 14:42 Helmut Grohne:
>>Source: itstool
>>Version: 2.0.2-3
>>Tags: patch
>>User: helmutg at debian.org
>>Usertags: rebootstrap
>>Control: affects -1 + src:colorhug-client src:gnome-recipes src:goobox src:latexila src:modem-manager-gui src:pan src:sysprof src:yelp
>>
>>The affected packages cannot satisfy their cross Build-Depends, because
>>their dependency on itstool is unsatisfiable. In general, Architecture:
>>all packages can never satisfy cross Build-Depends unless marked
>>Multi-Arch: foreign. In this case, such a marking appears to be correct
>>to me: itstool does not have any maintainer scripts which could cause it
>>to become architecture dependent. Its dependencies can incur an
>>architecture dependence, but my reading of the source indicates that
>>python and python-libxml2 are used in a way that does not expose their
>>architecture (working with xml documents is the same on all
>>architectures). Thus Multi-Arch: foreign looks correct to me here.
>>Please consider applying the attached patch.
>>
>>Furthermore, this marking blocks any marking of yelp-tools, which
>>currently causes 52 other packages to have unsatisfiable cross
>>Build-Depends.
>
>As Helmut says, this problem is affecting cross-building packages,
>potentially even "shadow" if we proceed with a fix in the near future.
>
>Is it of any help if we offer to NMU, or in any case, are you against us
>NMUing it?

So I am about to upload the NMU, with the changes attached.


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
-------------- next part --------------
diff -Nru itstool-2.0.2/debian/changelog itstool-2.0.2/debian/changelog
--- itstool-2.0.2/debian/changelog	2016-04-02 19:10:04.000000000 +0200
+++ itstool-2.0.2/debian/changelog	2017-11-19 00:10:41.000000000 +0100
@@ -1,3 +1,14 @@
+itstool (2.0.2-3.1) unstable; urgency=medium
+
+  [ Manuel A. Fernandez Montecelo ]
+  * Non-maintainer upload.
+  * Set "Priority: optional", "extra" is deprecated
+
+  [ Helmut Grohne ]
+  * Mark itstool Multi-Arch: foreign. (Closes: #872716)
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org>  Sun, 19 Nov 2017 00:10:41 +0100
+
 itstool (2.0.2-3) unstable; urgency=medium
 
   * debian/patches/fix-utf8-handling.patch: Backport an upstream fix to
diff -Nru itstool-2.0.2/debian/control itstool-2.0.2/debian/control
--- itstool-2.0.2/debian/control	2016-04-02 19:10:04.000000000 +0200
+++ itstool-2.0.2/debian/control	2017-11-19 00:10:21.000000000 +0100
@@ -1,6 +1,6 @@
 Source: itstool
 Section: text
-Priority: extra
+Priority: optional
 Maintainer: Python Applications Packaging Team <python-apps-team at lists.alioth.debian.org>
 Uploaders: Tanguy Ortolo <tanguy+debian at ortolo.eu>
 Build-Depends: debhelper (>= 9), python (>= 2.6.6-3~), python-libxml2
@@ -11,6 +11,7 @@
 
 Package: itstool
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}, python, python-libxml2
 Description: tool for translating XML documents with PO files
  ITS Tool allows you to translate your XML documents with PO files, using rules


More information about the Python-apps-team mailing list