Currently, features listed in DISTRO_FEATURES_FILTER_NATIVE are not supported for DISTRO_FEATURES_BACKFILL as the two variables interact badly. We now have need to add some features to backfill which are in the filter_native case.
This patch fixes the handling by appuing the backfill, then zeroing the variable once they are applied. This leads to them being correctly filtered. Signed-off-by: Richard Purdie <[email protected]> --- meta/classes-recipe/native.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-recipe/native.bbclass b/meta/classes-recipe/native.bbclass index b3411d20ca2..d109907841c 100644 --- a/meta/classes-recipe/native.bbclass +++ b/meta/classes-recipe/native.bbclass @@ -130,8 +130,10 @@ python native_virtclass_handler () { # Set features here to prevent appends and distro features backfill # from modifying native distro features features = set(d.getVar("DISTRO_FEATURES_NATIVE").split()) + oe.utils.features_backfill("DISTRO_FEATURES", d) filtered = set(bb.utils.filter("DISTRO_FEATURES", d.getVar("DISTRO_FEATURES_FILTER_NATIVE"), d).split()) d.setVar("DISTRO_FEATURES", " ".join(sorted(features | filtered))) + d.setVar("DISTRO_FEATURES_BACKFILL", "") classextend = e.data.getVar('BBCLASSEXTEND') or "" if "native" not in classextend:
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#231307): https://lists.openembedded.org/g/openembedded-core/message/231307 Mute This Topic: https://lists.openembedded.org/mt/117875438/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
