> -----Original Message-----
> From: Richard Purdie <[email protected]>
> Sent: den 20 oktober 2021 11:59
> To: Peter Kjellerstedt <[email protected]>; Jose Quaresma
> <[email protected]>
> Cc: OE-core <[email protected]>
> Subject: Re: [OE-core] [PATCH] externalsrc.bbclass: Allow externalsrc to
> be extended with extra classes
> 
> On Wed, 2021-10-20 at 09:09 +0000, Peter Kjellerstedt wrote:
> > I thought of another problem with the wrapper class solution: if we 
> > needto actually backport a newer version of the class from, e.g., 
> > Poky master, then there is now no natural place for it since it is 
> > occupied by the wrapper class. That means we would either have to 
> > rename the backported class, or put it somewhere else than in 
> > "classes". It also means backporting a class requires the wrapper 
> > class to be modified.
> >
> > Here is a question for Richard: what do you think of an idea I had to
> > add support in bitbake for extending classes? I do not mean to add 
> > something like bbclassappend, as I know that is troublesome. My idea 
> > instead is something like the prefuncs/postfuncs that we have for 
> > functions. I.e., before actually doing the inherit of a classfoo, 
> > bitbake would inherit anything specified in BBCLASS_PRE_INHERIT:foo, 
> > and after inheriting the class it would automatically inherit 
> > anything in BBCLASS_POST_INHERIT:foo.  That way one can simply extend 
> > a class through normal variable operations, making it easy to do, 
> > e.g., in the distro configuration.
> 
> That sounds very like a bbclassappend under a different name?
> 
> Cheers,
> 
> Richard

Well, I guess it is similar to what a bbclassappend file suffix would 
entail, but more flexible and controlled. Do you think something like 
this would work, or have I missed some technical problems that would 
prevent it? And if you think it is technically possible, would you be 
willing to accept a patch that implements it?

//Peter

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#157257): 
https://lists.openembedded.org/g/openembedded-core/message/157257
Mute This Topic: https://lists.openembedded.org/mt/86444902/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to