Bug#663167: gconf2: multiarch split means gconf2 trigger may be called when not usable

Steve Langasek steve.langasek at canonical.com
Fri Mar 9 01:51:33 UTC 2012


Package: gconf2
Version: 3.2.4-0ubuntu1
Severity: serious
Tags: patch
Justification: doesn't upgrade cleanly

Hi Joss,

We've recently merged your latest multiarch-split gconf2 package into
Ubuntu, and in the process discovered that it was now causing upgrade
failures for users, because the gconf2 trigger was being called while the
libraries were in an inconsistent state.

  https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/948294

Since libgconf-2-4 Breaks: libgconf2-4 does not result in dpkg deconfiguring
the reverse-dependencies of libgconf2-4, gconf2 remains configured, and its
trigger can fire if a triggering package is unpacked after (for example)
libgconf-2-4 is unpacked but before gconf-service is unpacked.

The most straightforward fix that I've been able to identify here is for
both of libgconf-2-4 and libgconf2-4 to declare a Breaks: gconf2 (<<
3.2.3-2).

Although this issue doesn't seem to have been reported in Debian yet, as far
as I can tell that's just the luck of the draw, and this bug will eventually
affect some random subset of Debian users as well.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org






More information about the pkg-gnome-maintainers mailing list