On Tue, 16 Jun 2020, Guillem Jover wrote:
An arch:all package by default is considered to be of the same
architecture as the native one. So yelp:amd64 depending on python3-distro
implies it wants python3-distro:amd64 which is not satisfied as it is
only evaluated as python3-distro:i386.
To tell the packaging system that this dependency is safe and truly
architecture independent, it needs to be marked as Multi-Arch: foreign.
OK I understand - thanks for explaining, and having read
https://wiki.ubuntu.com/MultiarchSpec#Dependencies_involving_Architecture:_all_packages
I can see the logic behind it (although it does feel counter intuitive).
Unfortunately python3-distro is by no means the only arch:all package that
this affects - for example debconf also seems to be affected.
Is there any way to determine what the MultiArch: setting on an existing
package is?
--
Mike Ricketts <m...@earth.li>
Q: Why was Stonehenge abandoned?
A: It wasn't IBM compatible.