Control: reassign -1 vim-common Control: severity -1 wishlist On Fri, Nov 23, 2018 at 07:16:43PM +1030, John Pearson wrote: > Package: apt > Version: 1.4.8 > Severity: important > > Dear Maintainer, > > *** Reporter, please consider answering these questions, where appropriate *** > > * What led up to the situation? > > I have a number of i386 and amd64 systems, mostly running amd64 kernels > and with support for both architectures in dpkg/apt. When attempting to > crossgrade an i386 systyem to amd64, I ran into a ton of trouble that seems > to boil down to this. > > * What exactly did you do (or not do) that was effective (or > ineffective)? > > Attempting to install a foreign arch package that depends on an "all" > architecture package fails, as apt looks for a copy of the "all" arch > package that is explicitly built for the same arch as the package I'm > installing.
That's not a bug. Architecture: all packages need to explicitly declare that they are usable by foreign architectures by setting Multi-Arch: foreign. > > * What was the outcome of this action? > > For instance, on an amd64 system: > > # apt-get install vim-tiny:i386 > Reading package lists... Done > Building dependency tree > Reading state information... Done > Some packages could not be installed. This may mean that you have > requested an impossible situation or if you are using the unstable > distribution that some required packages have not yet been created > or been moved out of Incoming. > The following information may help to resolve the situation: > > The following packages have unmet dependencies: > vim-tiny:i386 : Depends: vim-common:i386 (= 2:8.0.0197-4+deb9u1) but it is > not installable > E: Unable to correct problems, you have held broken packages. vim-common is not Multi-Arch: foreign. -- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en

