[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#635568: libc6-i386: E: Couldn't configure pre-depend libc6-i386 for lib32asound2, probably a dependency cycle.

reassign 635568 lib32asound2

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: