Re: pre-built native only tool for native and nativesdk
Joel Winarske
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.
On Tue, Nov 9, 2021 at 3:32 PM Joel Winarske <joel.winarske@...> 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 <joel.winarske@...> 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 <joel.winarske=gmail.com@...> 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