[bitbake-devel] [PATCH] enable override for suffix just include digit and dot

Christopher Larson clarson at kergoth.com
Sat Aug 27 19:55:05 UTC 2016


On Sat, Aug 27, 2016 at 12:32 AM, 张忠山 <zzs213 at 126.com> wrote:

> Without this patch, if we write these in recipe test.bb <http://test.bb>:
>>>
>>>         NAME_1.1.7   = 'version is 1.1.7'
>>>         NAME_develop = 'version is develop'
>>>
>>> Use 'bitbake test -e' to observe 'NAME':
>>>         #
>>>         # $NAME [2 operations]
>>>         #   override[develop]:set .../test.bb:10 <http://test.bb:10>
>>>         #     "version is develop"
>>>         # pre-expansion value:
>>>         #   "version is develop"
>>>         NAME="version is develop"
>>>
>>> Obviously, override for '1.1.7' missing.
>>>
>>
>> Dot is not allowed in variable names intentionally since its file
>> extension separator. I am not sure if its a good idea to allow it in
>> variable names
>>
>
> Since we can use the path delimeter '/' in override like 'virtual/kernel'.
> Why we can't use dot in override.
>
> And bitbkae would add 'PV'(which default to '1.0' in OE) to 'OVERRIDES'.
> So using dot in override may not be an issue.
>
> In bitbake manual, It said we can use BBVERSIONS and override to let sigle
> recipe support multiple package version
>
> If we can't use dot in override, Howto use BBVERSIONS? Use embedded python
> code to set var according version? But it is ugly tahn using override!


OVERRIDES .= ":pv-${@'${PV}'.replace('.', '_')}"
FOO_pv-1_1_7 = "bar"

It's worth noting that you're likely the first person to try using it since
I added the feature. oe-core moved to a policy where only one version of a
given recipe is kept in most cases, making it less useful.
-- 
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/bitbake-devel/attachments/20160827/4eb85d41/attachment-0002.html>


More information about the bitbake-devel mailing list