[Python-modules-team] Bug#893675: mark python-isodate Multi-Arch: foreign

Helmut Grohne helmut at subdivi.de
Wed Mar 21 04:46:18 UTC 2018


Package: python-isodate
Version: 0.6.0-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
Control: affects -1 + src:ardour

ardour cannot be cross built from source, because its build dependency
on python-isodate is unsatisfiable. In general, Architecture: all
packages can never satisfy cross Build-Depends unless marked Multi-Arch:
foreign. In this case, all dependencies are either annotated :any or
marked Multi-Arch: foreign themselves. The maintainer scripts create
architecture-dependent (.pyc) files, but for most parts that can be
considered a detail as their architecture will match the python
interpreter package. Just for foreign embedded python interpreters their
architecture may be wrong and even then, python-isodate will continue to
work albeit with slower startup. I think that's a reasonable trade-off
and thus ask for marking the package.

Helmut
-------------- next part --------------
diff --minimal -Nru isodate-0.6.0/debian/changelog isodate-0.6.0/debian/changelog
--- isodate-0.6.0/debian/changelog	2018-01-04 21:21:23.000000000 +0100
+++ isodate-0.6.0/debian/changelog	2018-03-21 05:40:32.000000000 +0100
@@ -1,3 +1,10 @@
+isodate (0.6.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark all packages Multi-Arch: foreign. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Wed, 21 Mar 2018 05:40:32 +0100
+
 isodate (0.6.0-1) sid; urgency=medium
 
   * Bump Standards-Version to 4.1.3.
diff --minimal -Nru isodate-0.6.0/debian/control isodate-0.6.0/debian/control
--- isodate-0.6.0/debian/control	2018-01-04 21:21:23.000000000 +0100
+++ isodate-0.6.0/debian/control	2018-03-21 05:40:13.000000000 +0100
@@ -16,12 +16,14 @@
 
 Package: python-isodate
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}, ${python:Depends}
 Description: ISO 8601 date/time/duration parser and formatter (Python module)
  This Python module implements ISO 8601 date, time and duration parsing.
 
 Package: python3-isodate
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}, ${python3:Depends}
 Description: ISO 8601 date/time/duration parser and formatter (Python 3 module)
  This Python 3 module implements ISO 8601 date, time and duration parsing.


More information about the Python-modules-team mailing list