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

Michal Suchanek hramrach at centrum.cz
Tue Jul 21 07:49:03 UTC 2009


2009/7/21 Goswin von Brederlow <goswin-v-b at web.de>:
> 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.
>
I would guess it's because wine depends on 2.9.21 so the 2.9.20 is not
sufficient. Otherwise there would be no reason to upgrade from 2.9.20
after it was pulled in by gcc-multilib.

Thanks

Michal





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