Comment 1 for bug 1085855

Revision history for this message
Michael Wisheu (wisheu) wrote :

It looks like this is caused because the package libgcr is not multiarch ready.
$ wget -q http://de.archive.ubuntu.com/ubuntu/pool/main/g/gnome-keyring/libgcr-3-1_3.2.2-2ubuntu4_i386.deb ; echo $?
0

$ sudo dpkg -i libgcr-3-1_3.2.2-2ubuntu4_i386.deb
dpkg: error processing libgcr-3-1_3.2.2-2ubuntu4_i386.deb (--install):
 libgcr-3-1:i386 3.2.2-2ubuntu4 (Multi-Arch: no) is not co-installable with libgcr-3-1:amd64 3.2.2-2ubuntu4 (Multi-Arch: no) which is currently installed
Errors were encountered while processing:
 libgcr-3-1_3.2.2-2ubuntu4_i386.deb

Still remains the question why APT gives this misleading/wrong error message:

The following packages have unmet dependencies:
 libgcr-3-1:i386 : Depends: libgck-1-0:i386 (>= 3.2.2) but it is not going to be installed
                   Depends: libgcr-3-common:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

libgcr-3-common:i386 just plain doesn't exist and thus APT should give a better error message in my eyes.