[OE-core] LOCALCOUNT increased twice when there are 2 layers with same git recipe

2011-06-09 Thread Martin Jansa
Hi,

I was wondering why I see gobject-introspection built on every image
build and it's because LOCALCOUNT is changing all the time.

OE om-gta02@shr ~/shr-core $ find openembedded-core/ -name 
gobject-introspection\*
openembedded-core/meta/recipes-gnome/gnome/gobject-introspection_git.bb
SRCREV = efa7266bcf78478ce62e8dd778a4f0417bfd4d15
PV = 0.10.8+git${SRCPV}

OE om-gta02@shr ~/shr-core $ find meta-openembedded/ -name 
gobject-introspection\*
meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_0.9.10.bb
meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_git.bb
SRCREV = 8d64bc23d2b837421ecf9c7b0e4b8d5d95ca0d21
PV = 1.29.0+gitr${SRCPV}

I had to add gobject-introspection_git.bb to meta-oe, because we're
using newer glib with gdbus-codegen included (instead separate
gdbus-binding-tool we were using before)
meta-openembedded/meta-oe/recipes-core/glib-2.0/glib-2.0_git.bb with
SRCREV = d97cbc6731deab137770bc0fe9c69b06f689f5b4
PV = 2.29.3+gitr${SRCPV}
and default gobject-introspection version is not compatible with it.

Problem is that with 2 _git recipes LOCALCOUNT is incremented twice
because there are 2 different SRCREVs found during parsing.

I wanted to use gobject-introspection_git.bbappend, but it looks like
changing PV/SRCREV from .bbappend is not supported (bitbake-layers also
reported that it cannot find right gobject-introspection version to my
bbappend. And I also cannot blacklist gobject-introspection_git.bb from
oe-core, because Angstrom blacklister uses only PN. So in the end I've
removed that recipe from my oe-core-contrib/shr branch which is used for
SHR builds..

Is there better way to resolve this? With more layers enabled this could
happen more often imho.. Maybe we could add unexpanded -PV to LOCALCOUNT
persistent db key with sideeffect of reseting LOCALCOUNT on every PV
change (upgrade to newer version).

Regards,

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


pgpMIjiPsJOlh.pgp
Description: PGP signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] LOCALCOUNT increased twice when there are 2 layers with same git recipe

2011-06-09 Thread Koen Kooi

Op 9 jun 2011, om 10:38 heeft Martin Jansa het volgende geschreven:

 Hi,
 
 I was wondering why I see gobject-introspection built on every image
 build and it's because LOCALCOUNT is changing all the time.
 
 OE om-gta02@shr ~/shr-core $ find openembedded-core/ -name 
 gobject-introspection\*
 openembedded-core/meta/recipes-gnome/gnome/gobject-introspection_git.bb
 SRCREV = efa7266bcf78478ce62e8dd778a4f0417bfd4d15
 PV = 0.10.8+git${SRCPV}
 
 OE om-gta02@shr ~/shr-core $ find meta-openembedded/ -name 
 gobject-introspection\*
 meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_0.9.10.bb
 meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_git.bb
 SRCREV = 8d64bc23d2b837421ecf9c7b0e4b8d5d95ca0d21
 PV = 1.29.0+gitr${SRCPV}
 
 I had to add gobject-introspection_git.bb to meta-oe, because we're
 using newer glib with gdbus-codegen included (instead separate
 gdbus-binding-tool we were using before)
 meta-openembedded/meta-oe/recipes-core/glib-2.0/glib-2.0_git.bb with
 SRCREV = d97cbc6731deab137770bc0fe9c69b06f689f5b4
 PV = 2.29.3+gitr${SRCPV}
 and default gobject-introspection version is not compatible with it.
 
 Problem is that with 2 _git recipes LOCALCOUNT is incremented twice
 because there are 2 different SRCREVs found during parsing.
 
 I wanted to use gobject-introspection_git.bbappend, but it looks like
 changing PV/SRCREV from .bbappend is not supported

And with SRCREV_pn-${PN} = 34932849328 ?

regards,

Koen
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] LOCALCOUNT increased twice when there are 2 layers with same git recipe

2011-06-09 Thread Richard Purdie
On Thu, 2011-06-09 at 10:38 +0200, Martin Jansa wrote:
 Hi,
 
 I was wondering why I see gobject-introspection built on every image
 build and it's because LOCALCOUNT is changing all the time.
 
 OE om-gta02@shr ~/shr-core $ find openembedded-core/ -name 
 gobject-introspection\*
 openembedded-core/meta/recipes-gnome/gnome/gobject-introspection_git.bb
 SRCREV = efa7266bcf78478ce62e8dd778a4f0417bfd4d15
 PV = 0.10.8+git${SRCPV}
 
 OE om-gta02@shr ~/shr-core $ find meta-openembedded/ -name 
 gobject-introspection\*
 meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_0.9.10.bb
 meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_git.bb
 SRCREV = 8d64bc23d2b837421ecf9c7b0e4b8d5d95ca0d21
 PV = 1.29.0+gitr${SRCPV}
 
 I had to add gobject-introspection_git.bb to meta-oe, because we're
 using newer glib with gdbus-codegen included (instead separate
 gdbus-binding-tool we were using before)
 meta-openembedded/meta-oe/recipes-core/glib-2.0/glib-2.0_git.bb with
 SRCREV = d97cbc6731deab137770bc0fe9c69b06f689f5b4
 PV = 2.29.3+gitr${SRCPV}
 and default gobject-introspection version is not compatible with it.
 
 Problem is that with 2 _git recipes LOCALCOUNT is incremented twice
 because there are 2 different SRCREVs found during parsing.
 
 I wanted to use gobject-introspection_git.bbappend, but it looks like
 changing PV/SRCREV from .bbappend is not supported (bitbake-layers also
 reported that it cannot find right gobject-introspection version to my
 bbappend. And I also cannot blacklist gobject-introspection_git.bb from
 oe-core, because Angstrom blacklister uses only PN. So in the end I've
 removed that recipe from my oe-core-contrib/shr branch which is used for
 SHR builds..
 
 Is there better way to resolve this? With more layers enabled this could
 happen more often imho.. Maybe we could add unexpanded -PV to LOCALCOUNT
 persistent db key with sideeffect of reseting LOCALCOUNT on every PV
 change (upgrade to newer version).

I like this idea at least in principle. If you're changing PV, you don't
mind if the counter resets so I don't see that as a problem...

Cheers,

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] LOCALCOUNT increased twice when there are 2 layers with same git recipe

2011-06-09 Thread Martin Jansa
On Thu, Jun 09, 2011 at 10:24:59AM +0100, Richard Purdie wrote:
 On Thu, 2011-06-09 at 10:38 +0200, Martin Jansa wrote:
  Hi,
  
  I was wondering why I see gobject-introspection built on every image
  build and it's because LOCALCOUNT is changing all the time.
  
  OE om-gta02@shr ~/shr-core $ find openembedded-core/ -name 
  gobject-introspection\*
  openembedded-core/meta/recipes-gnome/gnome/gobject-introspection_git.bb
  SRCREV = efa7266bcf78478ce62e8dd778a4f0417bfd4d15
  PV = 0.10.8+git${SRCPV}
  
  OE om-gta02@shr ~/shr-core $ find meta-openembedded/ -name 
  gobject-introspection\*
  meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_0.9.10.bb
  meta-openembedded/meta-oe/recipes-gnome/gnome/gobject-introspection_git.bb
  SRCREV = 8d64bc23d2b837421ecf9c7b0e4b8d5d95ca0d21
  PV = 1.29.0+gitr${SRCPV}
  
  I had to add gobject-introspection_git.bb to meta-oe, because we're
  using newer glib with gdbus-codegen included (instead separate
  gdbus-binding-tool we were using before)
  meta-openembedded/meta-oe/recipes-core/glib-2.0/glib-2.0_git.bb with
  SRCREV = d97cbc6731deab137770bc0fe9c69b06f689f5b4
  PV = 2.29.3+gitr${SRCPV}
  and default gobject-introspection version is not compatible with it.
  
  Problem is that with 2 _git recipes LOCALCOUNT is incremented twice
  because there are 2 different SRCREVs found during parsing.
  
  I wanted to use gobject-introspection_git.bbappend, but it looks like
  changing PV/SRCREV from .bbappend is not supported (bitbake-layers also
  reported that it cannot find right gobject-introspection version to my
  bbappend. And I also cannot blacklist gobject-introspection_git.bb from
  oe-core, because Angstrom blacklister uses only PN. So in the end I've
  removed that recipe from my oe-core-contrib/shr branch which is used for
  SHR builds..
  
  Is there better way to resolve this? With more layers enabled this could
  happen more often imho.. Maybe we could add unexpanded -PV to LOCALCOUNT
  persistent db key with sideeffect of reseting LOCALCOUNT on every PV
  change (upgrade to newer version).
 
 I like this idea at least in principle. If you're changing PV, you don't
 mind if the counter resets so I don't see that as a problem...

But it would need fallback to key without -PV in case PN-PV is not found
to prevent LOCALCOUNT breakage like branch addition to key did, also
it's a bit harder to test older bitbake after such change (as fallback
will work only one-way).

http://git.openembedded.org/cgit.cgi/bitbake/commit/?id=8c0afc13ad5eefea62b0b136f5b66792ba4e44cb

Regards,

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


pgptObA2cKFEl.pgp
Description: PGP signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core