Le vendredi 11 janvier 2013 à 19:55 +0530, Vasudev Kamath a écrit : > On 18:55 Thu 10 Jan , Michael Biebl wrote: > > On 10.01.2013 18:25, Vasudev Kamath wrote: > > > Package: libgtk-3-bin > > > Version: 3.4.2-5 > > > Severity: serious > > > > > > When trying to upgrade from 3.4.2-4 to 3.4.2-5 I get following error and > > > aptitude aborts > > > > > > Adding 'diversion of /usr/sbin/update-icon-caches to > > > /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin' > > > dpkg-divert: error: rename involves overwriting > > > `/usr/sbin/update-icon-caches.gtk2' with > > > different file `/usr/sbin/update-icon-caches', not allowed > > > dpkg: error processing > > > /var/cache/apt/archives/libgtk-3-bin_3.4.2-5_amd64.deb (--unpack): > > > subprocess new pre-installation script returned error exit status 2 > > > Errors were encountered while processing: > > > /var/cache/apt/archives/libgtk-3-bin_3.4.2-5_amd64.deb > > > > > > This leaves the package management in broken state hence I marked the > > > bug as serious > > > > The relevant code hasn't been changed for ages, so I really doubt that > > it is a problem specific to 3.4.2-5. > > > > What does > > dpkg -S /usr/sbin/update-icon-caches > > give you. > > This command gives libgtk2.0-bin, libgtk-3-bin:/usr/sbin/update-icon-caches
[...] > > What's the output of > > md5sum /usr/sbin/update-icon-caches* > > > > 6a2ca9da3d9e2cbb106f36a54a782ac6 /usr/sbin/update-icon-caches Let me summarize how I understand the state of your system: 1. dpkg currently does not know about the diversion (since dpkg-diverts tries to add it during upgrade); said otherwise, the diversion is not listed in /var/lib/dpkg/diversions 2. the destination of the diversion (/usr/sbin/update-icon-caches.gtk2) is non-existent 3. dpkg-divert refuses to create the diversion, which is what makes the upgrade fails There are two things that I don't understand: - how your system ended up in 1 - how 1, 2 and 3 can happen together. On my own system, if I try to reproduce 1 and 2 by editing /var/lib/dpkg/diversions and by deleting /u/s/u-i-c.gtk2, then dpkg-divert accepts to create the diversion, i.e. 3 is not happening I therefore fail to reproduce your problem or even understand its cause. Additional information would be useful. In particular, the contents of /var/lib/dpkg/diversions, /var/log/dpkg.log and /var/log/apt/term.log would be helpful. Cheers, -- .''`. Sébastien Villemot : :' : Debian Developer `. `' http://www.dynare.org/sebastien `- GPG Key: 4096R/381A7594
signature.asc
Description: This is a digitally signed message part