And there are some cases where we need only native recipe and creating a target one just to BBCLASSEXTEND seems worse than the current state with native.bbclass.
Or there are some cases where the native build is so significantly different from the target one, that using BBCLASSEXTEND just makes it more difficult to read without any benefit. So please don't remove the option to just inherit native if there aren't any technical reasons to do that. On Tue, Nov 17, 2020 at 7:09 PM Khem Raj <[email protected]> wrote: > On Tue, Nov 17, 2020 at 9:33 AM Alexander Kanavin > <[email protected]> wrote: > > > > On Tue, 17 Nov 2020 at 16:41, Khem Raj <[email protected]> wrote: > >> > >> On Tue, Nov 17, 2020 at 1:19 AM Alexander Kanavin > >> <[email protected]> wrote: > >> > > >> > Yes - and if python3-scons-native is the only such recipe we can > find, I think it's better to merge the recipe with the target one. > >> > > >> python3-scons-native is just a manifestation of a larger problem which > >> is a regression and this suggestion compounds the problem by setting > >> an unequal rule where non-python packages can > >> have a native-recipe and recipe but python ones can not, therefore we > >> need to fix this properly in core classes instead. > > > > > > If non-python native-only recipes inherit something that DEPENDS on a > target item, they will have the exact same problem. This is what needs > fixing - but not by special-casing DEPENDS in every class where it happens, > or might happen. > > > > keep this issue aside and think in a generic way about how recipes can > be written regardless of native or not. behavior has to be consistent > > > I'd rather convert all native-only recipes to target ones + > BBCLASSEXTEND, so it works the same way everywhere, and minimizes surprises. > > > > that's wishful, there are a lot of layers that will have to also > change, and we have to change the semantics of native recipes where > BBCLASSEXTEND is the only way to do them. > > > > Alex > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#144745): https://lists.openembedded.org/g/openembedded-core/message/144745 Mute This Topic: https://lists.openembedded.org/mt/78311501/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
