My solution was to use recipe name without `-native`, and simply use empty
packages (no-op) for target.  Only nativesdk- and -native variants have an
affect.  Then add `TOOLCHAIN_HOST_TASK:append = " nativesdk-flutter-sdk"`
to local.conf.

https://github.com/meta-flutter/meta-flutter/blob/honister/recipes-graphics/flutter-apps/flutter-sdk_git.bb

On Tue, Nov 9, 2021 at 3:32 PM Joel Winarske <[email protected]>
wrote:

> Actually by removing `inherit native` and adding -native to the recipe
> name doesn't make it build for native.
>
> On Tue, Nov 9, 2021 at 3:23 PM Joel Winarske <[email protected]>
> wrote:
>
>> To eliminate target option from the recipe I just need to make sure the
>> name of the recipe ends with -native, then removing inherit native works
>> fine.
>>
>> On Tue, Nov 9, 2021 at 2:09 PM Joel Winarske via lists.yoctoproject.org
>> <[email protected]> wrote:
>>
>>> I'm trying to sort out how to install a pre-built host-only tool for
>>> native and nativesdk only.
>>>
>>> Using `inherit native` my-recipe-native and nativesdk-my-recipe both
>>> build fine, only -c populate_sdk generates "rdepends upon non-existent
>>> task do_package_write_rpm".  Looking at native.bbclass it includes
>>> `inherit nopackage` which explains the error.
>>>
>>> If I remove the `inherit native` and update my recipe name to not
>>> include `-native` I can build the -native version, only I can't build
>>> nativesdk-*-native.  A target build is invalid.
>>>
>>> What is the recommended pattern to do this, and is there an example of
>>> this anywhere?
>>>
>>>
>>> Thanks,
>>> Joel
>>>
>>> 
>>>
>>>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#55298): https://lists.yoctoproject.org/g/yocto/message/55298
Mute This Topic: https://lists.yoctoproject.org/mt/86943509/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to