Bug#697866: libgtk-3-bin fails to upgrade to 3.4.2-5

Sébastien Villemot sebastien at debian.org
Sat Jan 12 19:03:33 UTC 2013


Control: tags -1 + unreproducible

Le samedi 12 janvier 2013 à 19:42 +0100, Michael Biebl a écrit :
> On 12.01.2013 14:48, Sébastien Villemot wrote:
> > 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
> 
> According to the md5sum,  /usr/sbin/update-icon-caches is the one from
> libgtk-3-bin_3.4.2-5. This means a previous diversion *must* have been
> successful, otherwise /usr/sbin/update-icon-caches from libgtk2.0-bin
> wouldn't have been replaced. I assume you have libgtk2.0-0 and
> libgtk-3-bin installed for some time already?

Actually, according to the apt logs, libgtk-3-bin was installed before
libgtk2.0-bin.

More precisely, here is the sequence of events:

- 2012-09-27: libgtk-3-bin 3.4.2-4 installed (upgraded from 3.4.2-3);
dpkg-divert works fine (but no file actually diverted, since
libgtk2.0-bin not yet installed)
- 2012-11-24: libgtk2.0-bin installed (not installed previously); this
install was part of a large install of packages of foreign arch i386
- 2013-01-10: failed upgrade of libgtk-3-bin to 3.4.2-5

I tried to reproduce these steps on my system and got no crash. I am
therefore tagging as unreproducible for now.

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://www.dynare.org/sebastien
  `-      GPG Key: 4096R/381A7594

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130112/7c9c4b2a/attachment-0001.pgp>


More information about the pkg-gnome-maintainers mailing list