[Pkg-ia32-libs-maintainers] Bug#537750: Bug#537750: ia32-apt-get: libc6-i386 uninstallable

Goswin von Brederlow goswin-v-b at web.de
Tue Jul 21 04:24:25 UTC 2009


Michal Suchanek <hramrach at centrum.cz> writes:

> Package: ia32-apt-get
> Version: 22
> Severity: important
>
>
> I tried installing wine and it forces installation of libc6-i386 from
> the i386 repository as opposed the amd64 one which fails.
>
>
> E: Couldn't configure pre-depend libc6-i386 for libc6-i386, probably a
> dependency cycle.
> A package failed to install.  Trying to recover:
> Reading package lists... Done             
> Building dependency tree       
> Reading state information... Done
> Reading extended state information       
> Initializing package states... Done
> Writing extended state information... Done

It has resolved itself now as 2.9-21 has been autobuild on amd64. But
the situation can be avoided in the future.

libc6-i386 (and the other lib32* packages) need to be filtered out for
amd64. There shouldn't be a libc6-i386 i386 package on amd64, only on
ia64. My bad.

If you pin 32bit packages lower than 64bit packages then the problem
goes away too. See the docs for example entries.


I wonder though why aptitude picks the uninstallable package in its
solution. I've seen it pick a lower version and even lower pin for a
package because that would make it installable. I would have thought
it would pick libc6-i386 2.9-20 (amd64) instead of 2.9-21~22 (i386)
here too.

MfG
        Goswin





More information about the Pkg-ia32-libs-maintainers mailing list