Bug#635568: libc6-i386: E: Couldn't configure pre-depend libc6-i386 for lib32asound2, probably a dependency cycle.
reassign 635568 lib32asound2
thanks
On Wed, Jul 27, 2011 at 03:38:27AM +0200, Luca Capello wrote:
> Package: libc6-i386
> Version: 2.13-10
> Severity: important
> Affects: lib32asound2
>
> Hi there!
>
> During yesterday upgrade:
> =====
> root@gismo:/etc# apt-get update
> [...]
>
> root@gismo:/etc# apt-get dist-upgrade
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Calculating upgrade... Done
> The following NEW packages will be installed:
> linux-image-3.0.0-1-amd64 linux-image-amd64
> The following packages will be upgraded:
> alsa-utils apt apt-utils busybox confclerk cpp-4.5 cpp-4.6
> debootstrap firmware-iwlwifi g++-4.6 gcc-4.4-base gcc-4.5
> gcc-4.5-base gcc-4.6 gcc-4.6-base gnutls-bin grub-common grub-pc
> grub-pc-bin grub2-common kbd lib32asound2 lib32gcc1 lib32stdc++6
> libasound2 libbluetooth3 libc-bin libc-dev-bin libc6 libc6-dev
> libc6-i386 libdigest-hmac-perl libdirectfb-1.2-9 libgcc1
> libgd2-noxpm libgfortran3 libgnutls26 libgomp1 libgudev-1.0-0
> liblua5.1-0 libpulse0 libquadmath0 libraptor2-0 libruby1.8
> libstdc++6 libstdc++6-4.6-dev libudev0 libvirt-bin libvirt0
> libwmf0.2-7 libxml-libxml-perl libyajl1 linux-image-2.6-amd64
> linux-libc-dev locales man-db multiarch-support nscd ntp
> openssh-client openssh-server os-prober procps python-libvirt qemu
> qemu-keymaps qemu-kvm qemu-system qemu-user qemu-utils ruby1.8
> tasksel tasksel-data udev virt-viewer wget xinit xterm
> 78 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
> Need to get 0 B/135 MB of archives.
> After this operation, 109 MB of additional disk space will be used.
> Do you want to continue [Y/n]? y
> E: Couldn't configure pre-depend libc6-i386 for lib32asound2, probably a dependency cycle.
> root@gismo:/etc#
The problem is that lib32asound2 pre-depends on libc6-i386 (for the
/emul/ia32-linux to /lib32 transition), which depends on libc6.
lib32asound2 also depends on libasound2 which pre-depends on
multiarch-support, which depends on libc6.
Said otherwise:
lib32asound2 -> libasound2 => multiarch-support -> libc6 <- libc6-i386 <= lib32asound2
Given the /emul/ia32-linux to /lib32 transition has been finished in
squeeze, I guess we can simply drop the pre-depends on libc6-i386 on the
lib32asound2 side. I am therefore reassigning this bug.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien@aurel32.net http://www.aurel32.net
Reply to: