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