[oe] Correct versioning of unversioned source in git

Tomas Novotny tomas at novotny.cz
Thu Mar 13 21:15:04 UTC 2014


On Thu, 13 Mar 2014 10:59:38 +0100, Koen Kooi <koen at dominion.thruhere.net>
wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Tomas Novotny schreef op 13-03-14 10:08:
> > Hi all,
> > 
> > there is a recipe sunxi-board-fex in meta-sunxi layer. That recipe
> > fetches sources from unversioned git which contains definitions of some
> > boards (in fact it is something like a store). I'm not sure with correct
> > versioning in OE. Is that: PV = "1.0+git${SRCPV}" SRCREV =
> > "<some_gitrev_I_want>" correct? Will be change of SRCREV (only) catched
> > by build system (I'm curious how OE handles age of the rev in git)? Or do
> > I need to raise PV to 1.1 and so on with every change to SRCREV?
> 
> The answer changes if you have more than one buildhost. If you have only one
> buildhost and don't care about other people rebuilding the exact same
> versions, 1.0+git${SRCPV} will work.
> 
> If you have more than one buildhost and/or care about other people
> rebuilding the exact same, you'll need to increase PR (or PV) everytime
> SRCREV changes. That will still cause some discrepancies if someone rebuilds
> after >1 SRCREV change, but upgrade paths should work when increasing PV
> (not with PR!).

Thanks for the explanation, I will use the latter option.

Tomas



More information about the Openembedded-devel mailing list