My theory is as follows. It appears that the two packages gtk2-engines- pixbuf:i386 and gtk2-engines-pixbuf:amd64 offer those same documentation files. Apparently, APT is okay with that as long as those files are identical, and therefore they can be installed along side eachother. But during upgrade, one of them is upgraded first, which breaks the other package. APT cannot recover from that, and your system is left in a broken state which even apt-get -f install cannot fix.
My workaround was to remove the relevant i386 packages: # temporarily remove the i386 package $ sudo dpkg --remove --force-depends gtk2-engines-pixbuf:i386 ia32-libs-multiarch ia32-libs # let apt-get repair everything $ sudo apt-get install -f # install the 32bit libraries again $ sudo apt-get install ia32-libs -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1132720 Title: package gtk2-engines-pixbuf 2.24.14-0ubuntu1 failed to install/upgrade: trying to overwrite shared '/usr/share/doc/gtk2 -engines-pixbuf/README.gz', which is different from other instances of package gtk2-engines-pixbuf:amd64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/1132720/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs