[oe] OE.dev staging changes - Progress so far

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Fri Nov 20 14:13:28 UTC 2009


2009/11/19 Richard Purdie <rpurdie at rpsys.net>:
> Its been 10 days since I posted the summary and started pushing some of
> the changes. There have been some bumps but the changes so far seem to
> have settled down quite well.
>
> The proposals and status is as follows:
>
> a) Adopt the removal of the layout_* variables from Poky.
>
> Done.
>
> b) Change the do_populate_staging/do_stage functions to use the results
>   from the do_install step as proposed in other emails
>
> Implemented but many recipes still use the legacy path.
>
> c) Adopt the native.bbclass changes from Poky to allow use of
>   BBCLASSEXTEND = "native"
>
> Done.
>
> d) Start removing legacy do_stage functions and convert exclusively to
>   the new model
>
> Not really started yet. Poky has now converted all of its recipes to the
> new model and has no legacy staging however so there are plenty of
> examples out there.
>
> e) Start converting recipes to BBCLASSEXTEND = "native"
>
> Not really started yet. Poky has conversions of many recipes.
>
> f) Merge the new canadian SDK classes from Poky and start a gradual
>   conversion to them with a view to obsoleting the existing sdk and
>   canadian recipes.
>
> The classes have been merged.
>
> g) Rename "do_populate_staging" to "do_populate_sysroot" and
>   "TMPDIR/staging" to "TMPDIR/sysroots" to reflect how much this
>   directory has changed and to truly reflect its contents. The word
>   "staging" confuses a lot of new users in my experience.
>
> Implemented in Poky but not ported to OE yet.
>
> h) Enable packaged staging as default, with a view to making it
>   mandatory after a suitable transition period.
>
> Not done yet.
>
>
> So to summarise, the list of tasks remaining is therefore:
>
> a) Generate a list of recipes using legacy staging during parsing and
>   save it into tmp?
> b) Start to convert recipes to use do_install for staging. Poky has
>   many examples.
> c) Start to add BBCLASSEXTEND = "native" to recipes
> d) Start to add BBCLASSEXTEND = "nativesdk" to recipes
> e) Port the "do_populate_staging" to "do_populate_sysroot" change from
>   Poky to OE.dev
> f) Enable packaged staging as default.
>
>
> Cheers,
>
> Richard

Richard, I'm more than happy to convert/update some of the recipes
(e.g. the ones I've worked on in the past), but I would appreciate it
if you could point me to one or two specific examples (to avoid the
case that I pick one which is not the best).

Thanks, Frans




More information about the Openembedded-devel mailing list