[yocto] Patching only the target version of a package?

Burton, Ross ross.burton at intel.com
Thu Feb 1 12:09:54 PST 2018


bbclasses can cause a recipe to be cloned and overrides created.  The
overrides are class-target for the target build, class-native for the
native build, class-nativesdk for the SDK build.

The mechanism is normally inheriting the class directly (eg when a recipe
is only useful as native) or using BBCLASSEXTEND to make it happen
automatically.

Ross

On 1 February 2018 at 19:05, Michael Habibi <mikehabibi at gmail.com> wrote:

> Thanks, that seems to be pretty much precisely what I need. Where can I
> learn more about the class construct, e.g. class-target and native? I saw
> some references to it in the docs, but not an actual explanation of how
> that all works and is put together. Any ideas?
>
> On Thu, Feb 1, 2018 at 9:34 AM, Burton, Ross <ross.burton at intel.com>
> wrote:
>
>> On 1 February 2018 at 15:03, Michael Habibi <mikehabibi at gmail.com> wrote:
>>
>>> So let's say my whole bbappend file is only necessary for the target
>>> version. Can I rename the whole thing package-target.bbappend (add the
>>> -target suffix) and it will only append it to the recipe when building the
>>> target? Is "target" the actual suffix or is it a placeholder for something
>>> more specific? I have only seen -native, -cross, and some other ones that
>>> don't seem to apply to this case.
>>>
>>>
>> That won't work, as native and cross suffixes in recipes are for humans,
>> not bitbake.
>>
>> Ross
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20180201/e913a3a2/attachment.html>


More information about the yocto mailing list