> On Aug 11, 2016, at 3:04 AM, Clemens Lang <[email protected]> wrote: > > Recipes that fetch from a single git source, assign a name to this > source and do not set SRCREV_FORMAT to this name will always get > a GITPKGV value of "default", which causes version-going-backwards QA > errors. > > Fix this by automatically determining a suitable SRCREV_FORMAT from the > SRC_URI if none is set explicitly. This code does not run for multiple > git sources, because bitbake's fetcher enforces setting SRCREV_FORMAT > when multiple version-controlled sources are used.
looks good. > > Signed-off-by: Clemens Lang <[email protected]> > --- > meta-oe/classes/gitpkgv.bbclass | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/meta-oe/classes/gitpkgv.bbclass b/meta-oe/classes/gitpkgv.bbclass > index 1cba00c..f73304a 100644 > --- a/meta-oe/classes/gitpkgv.bbclass > +++ b/meta-oe/classes/gitpkgv.bbclass > @@ -61,7 +61,14 @@ def get_git_pkgv(d, use_tags): > # > format = d.getVar('SRCREV_FORMAT', True) > if not format: > - format = 'default' > + names = [] > + for url in ud.values(): > + if url.type == 'git' or url.type == 'gitsm': > + names.extend(url.revisions.keys()) > + if len(names) > 0: > + format = '_'.join(names) > + else: > + format = 'default' > > found = False > for url in ud.values(): > -- > 2.8.1 > > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
