> Selecting previously unselected package gconf-service:i386. > Unpacking gconf-service:i386 (from .../gconf-service_3.2.5-0ubuntu1_i386.deb) > ... [...] > Setting up gconf-service:i386 (3.2.5-0ubuntu1) ... > Setting up libgconf-2-4 (3.2.5-0ubuntu1) ... > Setting up gconf2 (3.2.5-0ubuntu1) ... > > (gconftool-2:9066): GConf-CRITICAL **: No such file > `/usr/lib/x86_64-linux-gnu/gconf/2/libgconfbackend-xml.so' > > > (gconftool-2:9066): GConf-WARNING **: Failed to load source > "xml:readwrite:/var/lib/gconf/defaults": Failed: Couldn't locate backend > module for `xml:readwrite:/var/lib/gconf/defaults' > ** > GConf:ERROR:gconftool.c:969:main: assertion failed: (err == NULL) > dpkg: error processing gconf2 (--configure): > subprocess installed post-installation script returned error exit status 250
This is two bugs. One is apt bug #850264, which we know we need to fix via SRU to oneiric. apt should always prefer gconf-service:amd64 here, and it's installing gconf-service:i386 instead. The other is a bug in the gconf dependencies. gconf2 declares that it depends on the exact version of gconf-service, *but* gconf-service is marked Multi-Arch: foreign, allowing the dependency to be satisfied by a foreign version of the package when part of the package (the plugin) definitely has to be of the same arch as the rev-dep. We could make gconf-service Multi-Arch: allowed and have gconf2 depend on gconf-service:any, except that doesn't work with the lucid apt. ** Changed in: gconf (Ubuntu Precise) Status: Confirmed => Triaged -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/962854 Title: Upgrade 11.10 to 12.04 failed on gconf2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/962854/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs