Bug#665417: gconf: another multiarch upgrade error

Josselin Mouette joss at debian.org
Sat Mar 24 01:20:36 UTC 2012


Hi Steve,

Le vendredi 23 mars 2012 à 16:33 -0700, Steve Langasek a écrit :
> Another upgrade issue has been reported related to the gconf multiarch
> split.  This time, a known bug in the version of apt in Ubuntu 11.10 has
> been seen causing gconf-service:i386 to be installed on an amd64 machine
> together with gconf2:amd64:

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

Argh. I had checked that the library was not using the backends, but
unfortunately the gconftool binary does.

> While apt should not have chosen the :i386 package when the :amd64 package
> would have worked, the fact that the :i386 package satisfies the dependency
> of gconf2 is a bug.  This means that Multi-Arch: foreign is the wrong tag to
> use for gconf2, which needs to be able to load the backend plugins contained
> in gconf-service.

Yes, I thought this was not the case, in which case gconf-service would
have just worked while installed for another architecture.

> I've therefore uploaded the attached
> workaround to Ubuntu, which further splits the package into a M-A: foreign
> gconf-service, listed in the shlibs and used as the dependency for all
> packages other than gconf2; and a M-A: none gconf-service-backend, containing
> the actual files and used as the dependency of gconf2 and gconf-service.

How about, instead, putting the backends in a M-A: same package named
gconf-backends, keep the D-Bus service and the daemon in gconf-service,
and adjusting the dependencies accordingly?

Alternatively we can move the backends to libgconf-2-4, I guess this
would work just as fine.

Cheers,
-- 
 .''`.      Josselin Mouette
: :' :
`. `'  “If you behave this way because you are blackmailed by someone,
  `-    […] I will see what I can do for you.”  -- Jörg Schilling







More information about the pkg-gnome-maintainers mailing list