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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

