[OE-core] [PATCH 0/2] perf: make perf a standlone recipe

Tom Zanussi tom.zanussi at intel.com
Mon Jun 18 00:13:48 UTC 2012


On Fri, 2012-06-15 at 16:23 -0400, Bruce Ashfield wrote:
> Richard/Saul,
> 
> We've wanted to do this for some time, and now have finally split
> out perf from being a sub-part of the kernel packages into a
> standalone package that is built out of the kernel sources.
> 
> I've built and tested this by adding task-core-tools-profile to
> my IMAGE_INSTALL, and perf behaves just as it did before.  I've
> also tested this on my oe-core checkout/repo, and it works fine
> there as well (but I'm using my easier to access contrib
> branch for now).
> 

Built and worked fine here on real hardware (crownbay) too...

Tested-by: Tom Zanussi <tom.zanussi at intel.com>



Tom

> There's additional work that can be done more easily once this
> is split, so please consider this for inclusion, but I'd like
> to keep this initial version as an exact functional match as
> what was previously in place.
> 
> I've removed the old linux-tools.inc and updated any kernel 
> recipes that I know about that have references to it. If there
> are other dependent recipes, they'll need to be updated.
> 
> From the patch itself:
> 
>   perf has been coupled to the kernel packages via kernel.bbclass.
>   While maintaining the build of perf out of the kernel source tree
>   is desired the package coupling has proved to be awkward in
>   several situations such as:
> 
>      - when a kernel recipe doesn't want to build/provide perf
>      - when licensing of dependencies would prohibit perf and hence
>        the kernel from being built.
> 
>   To solve some of these problems, this recipe is the extraction of
>   the linux-tools.inc provided perf compilation into a standalone
>   perf recipe that builds out of the kernel source, but is otherwise
>   independent.
> 
>   No new functionality is provided above what the linux-tools.inc
>   variant provided, but the separate recipe provides baseline for
>   adding new functionality.
> 
> This addresses [YOCTO #1552]
> 
> cc: Tom Zanussi <tom.zanussi at intel.com>
> cc: Liang Li <liang.li at windriver.com>
> 
> Cheers,
> 
> Bruce
> 
> The following changes since commit 4bb7ef94fca392bcd389ed7069280c238f8fe094:
> 
>   directfb: added missing Upstream-status (2012-06-15 15:44:39 +0100)
> 
> are available in the git repository at:
>   git://git.pokylinux.org/poky-contrib zedd/perf
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/perf
> 
> Bruce Ashfield (1):
>   recipes-kernel: remove linux-tools.inc
> 
> Liang Li (1):
>   recipes-kernel: make perf a standalone package
> 
>  meta/classes/kernel.bbclass                     |    7 +---
>  meta/recipes-kernel/linux/linux-tools.inc       |   41 ------------------
>  meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb |    2 -
>  meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb |    2 -
>  meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb |    2 -
>  meta/recipes-kernel/linux/linux-yocto_3.0.bb    |    2 -
>  meta/recipes-kernel/linux/linux-yocto_3.2.bb    |    2 -
>  meta/recipes-kernel/linux/linux-yocto_3.4.bb    |    2 -
>  meta/recipes-kernel/perf/perf_3.4.bb            |   52 +++++++++++++++++++++++
>  9 files changed, 53 insertions(+), 59 deletions(-)
>  delete mode 100644 meta/recipes-kernel/linux/linux-tools.inc
>  create mode 100644 meta/recipes-kernel/perf/perf_3.4.bb
> 






More information about the Openembedded-core mailing list