[OE-core] [PATCH] gitpkgv: Fix $GITPKV for a single named git source
Clemens Lang
Clemens.Lang at bmw-carit.de
Wed Aug 24 10:59:47 UTC 2016
Hi everybody,
Khem Raj <raj.khem at gmail.com> wrote:
>> On Aug 11, 2016, at 3:04 AM, Clemens Lang <Clemens.Lang at bmw-carit.de>
>> 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 <clemens.lang at bmw-carit.de>
>> ---
>> 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
Shameless bump. I haven’t heard any feedback on this other than this “looks
good” comment, but it isn’t merged. Is there a problem with the patch?
--
Clemens Lang • Development Specialist
BMW Car IT GmbH • Lise-Meitner-Str. 14 • 89081 Ulm • http://bmw-carit.com
-------------------------------------------------------------------------
BMW Car IT GmbH
Geschäftsführer: Michael Würtenberger und Alexis Trolin
Sitz und Registergericht: München HRB 134810
-------------------------------------------------------------------------
More information about the Openembedded-core
mailing list