[OE-core] gconf-native backends broken when reused from sstate?

Richard Purdie richard.purdie at linuxfoundation.org
Wed Oct 24 12:26:35 UTC 2012


On Wed, 2012-10-24 at 14:16 +0200, Martin Jansa wrote:
> When building foxtrotgps I get this error:
> 
> | GCONF_CONFIG_SOURCE=xml:merged:/OE/jansa-test/shr-core/tmp-eglibc/sysroots/x86_64-linux/etc/gconf/gconf.xml.defaults \
> | /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/bin/gconftool-2 --makefile-install-rule apps_foxtrotgps.schemas
> |  /bin/mkdir -p '/OE/shr-core/tmp-eglibc/work/armv4t-oe-linux-gnueabi/foxtrotgps-1.1.1-r1/image/usr/share/foxtrotgps'
> |
> | (gconftool-2:13082): GConf-CRITICAL **: No such file `/OE/jansa-test/shr-core/tmp-eglibc/work/x86_64-linux/gconf-native-3.2.3-r12/GConf-3.2.3/gconf/../backends/.libs/libgconfbackend-xml.so'
> |
> |
> | (gconftool-2:13082): GConf-WARNING **: Failed to load source "xml:merged:/OE/jansa-test/shr-core/tmp-eglibc/sysroots/x86_64-linux/etc/gconf/gconf.xml.defaults": Failed: Couldn't locate backend module for `xml:merged:/OE/jansa-test/shr-core/tmp-eglibc/sysroots/x86_64-linux/etc/gconf/gconf.xml.defaults'
> 
> First path points to wrong sysroot (/OE/jansa-test/shr-core is used only
> on builder from where i get sstate-cache with SSTATE_MIRROR) and the
> other paths to backends are using even WORKDIR.
> 
> It's not really foxtrotgps fault:
> sysroots/x86_64-linux/usr/bin/gconftool-2 --get-default-source
> xml:merged:/OE/jansa-test/shr-core/tmp-eglibc/sysroots/x86_64-linux/etc/gconf/gconf.xml.defaults
> 
> Anyone seen this?

http://git.yoctoproject.org/cgit.cgi/poky/commit/meta/classes/gconf.bbclass?id=d3343f7307290e14eb90226a510de350b1cfd8b2

Does EXTRA_OECONF have "--disable-schemas-install" ?

Cheers,

Richard





More information about the Openembedded-core mailing list