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.

Reply via email to