Control: retitle -1 please make python-mako multiarch aware

On Thu, Nov 13, 2014 at 08:34:05AM +0100, Johannes Schauer wrote:
> python-mako not being Multi-Arch:foreign is currently blocking 208
> source packages from not being able to satisfy their crossbuild
> dependencies: https://mister-muffin.de/p/Ztuz.html
> 
> The fix is trivial and involves just adding the Multi-Arch:foreign
> header to the python-mako package stanza in debian/control.

Adding M-A:foreign is wrong. Suppose you are trying to satisfy
python-mako:i386 on a system that is natively amd64. Then python-mako
would satisfy this dependency and use python-markupsafe:amd64 in its
installation set. However when importing modules in an embedded i386
python interpreter an ImportError would be raised, because
python-markupsafe is unavailable. Thus python-mako exposes the
architecture awareness of python-markupsafe and cannot become
M-A:foreign.

It is not obvious how to solve this problem and it is not obvious
whether python-mako needs to be updated to solve it. In essence, this is
the famous "multiarch interpreter" problem at
https://wiki.debian.org/HelmutGrohne/MultiarchSpecChanges#Interpreter_issue.

A feasibly workaround to apply now would be to switch python-mako to
arch:any M-A:same.

Helmut


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to