[oe] [PATCH] gnome.bbclass: remove unneeded scrollkeeper stuff from gnome packages.

Phil Blundell philb at gnu.org
Mon May 25 12:17:53 UTC 2009


On Mon, 2009-05-25 at 14:18 +0300, Ihar Hrachyshka wrote:
> Scrollkeeper generates its XML database for every package when
> installing it. The problem is that while building it sees only specific
> package scrollkeeper stuff so we get wrong scrollkeeper xml file
> generated for every gnome.bbclass package. Including the file into every
> gnome package results in package contents conflicts.
>  
> -PACKAGES =+ "${PN}-scrollkeeper-leftovers"
> -FILES_${PN}-scrollkeeper-leftovers = "${localstatedir}/lib/scrollkeeper"
> -
>  gnome_stage_includes() {
>  	autotools_stage_includes
>  }
> +
> +do_install_append() {
> +	rm -rf ${D}${localstatedir}/lib/scrollkeeper/*
> +}
> +

That change looks pretty reasonable to me, though maybe you want to
delete ${localstatedir}/lib/scrollkeeper itself (and its parents, if
they're empty) as well as the contents of the directory.

In the longer term I guess we should figure out a general-purpose
solution to all this scrollkeeper stuff.  I see that some packages are
configuring themselves --disable-scrollkeeper, others seem to be
patching the scrollkeeper bits out of their configure scripts and yet
others (notably empathy) have, effectively, a local copy of the bits
you've just removed from gnome.bbclass.

p.






More information about the Openembedded-devel mailing list