generic-poky/meta/classes
Liang Li 6b9c19140c recipes-kernel: make perf a standalone package
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.

(From OE-Core rev: ab883d0c1a05bd99e97e5d71bc7bed05cb1ae8c8)

Signed-off-by: Liang Li <liang.li@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-06-21 13:03:04 +01:00
..
allarch.bbclass allarch.bbclass: disable shlib and debug symbol processing 2011-11-07 14:05:41 +00:00
archive-configured-source.bbclass archive-configured-source.bbclass: Archive configured source 2012-03-26 23:13:21 +01:00
archive-original-source.bbclass archive-original-source.bbclass: Archive original source 2012-03-26 23:13:20 +01:00
archive-patched-source.bbclass archive-patched-source.bbclass: Archive patched source 2012-04-04 17:17:54 +01:00
archiver.bbclass archiver.bbclass: Reduce some duplication for function get_licenses 2012-06-08 11:43:22 +01:00
autotools.bbclass scripts/cp-noerror: Add a special copy function to fix autotools issues 2012-05-30 12:04:49 +01:00
autotools_stage.bbclass autotools: deprecate autotools_stage class 2010-04-27 17:11:28 +01:00
base.bbclass ccache: Separate out into its own class 2012-05-30 12:04:49 +01:00
binconfig.bbclass binconfig: add *-config files to the -dev package 2012-06-21 13:02:56 +01:00
blacklist.bbclass blacklist.bbclass: Refactor, use PNBLACKLIST[pn] 2012-05-11 17:50:49 +01:00
boot-directdisk.bbclass boot-directdisk: remove the default setting of SYSLINUXCFG and SYSLINUXMENU 2012-04-11 12:08:13 +01:00
bootimg.bbclass bootimg.bbclass: Tweak iso images to become hybrid images 2012-04-26 10:05:12 +01:00
bugzilla.bbclass Convert to use direct access to the data store (instead of bb.data.*Var*()) 2011-11-10 11:51:19 +00:00
buildhistory.bbclass buildhistory: fix multiple commit of images and packages at the same time 2012-05-04 16:44:58 +01:00
buildstats.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
ccache.bbclass ccache: Separate out into its own class 2012-05-30 12:04:49 +01:00
cmake.bbclass cmake.bbclass: Add OECMAKE_C_LINK_FLAGS and OECMAKE_CXX_LINK_FLAGS variables 2012-06-11 13:49:51 +01:00
cml1.bbclass classes/cml1: ensure -c menuconfig forces a rebuild next time 2012-06-21 13:03:02 +01:00
copyleft_compliance.bbclass copyleft_compliance: also print the reason for including a package 2012-04-04 17:17:51 +01:00
core-image.bbclass image.bbclass: fix rootfs generation without package management tools 2012-03-13 11:45:08 +00:00
cpan-base.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
cpan.bbclass cpan.bbclass: Fix config error while patches to Makefile.PL 2012-06-05 22:56:30 +01:00
cpan_build.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
cross-canadian.bbclass classes: Add recipe class to overrides 2012-04-30 11:37:22 +01:00
cross.bbclass classes: Add recipe class to overrides 2012-04-30 11:37:22 +01:00
crosssdk.bbclass classes: Add recipe class to overrides 2012-04-30 11:37:22 +01:00
debian.bbclass debian.bbclass: invoke target objdump 2012-06-18 13:24:59 +01:00
deploy.bbclass bitbake/sstate: Implement a lookup function to speed up setscene processing 2010-10-05 22:26:33 +01:00
devshell.bbclass Rework how the devshell functions 2011-08-10 13:33:07 +01:00
distrodata.bbclass distrodata: cleanup after moving distro_tracking_fields 2012-06-15 15:44:38 +01:00
distutils-base.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
distutils-common-base.bbclass distutils(-common-base) bbclass: sync with OE 2011-01-20 21:37:00 +00:00
distutils-native-base.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
distutils.bbclass distutils.bbclass: don't delete .pyo files 2012-05-24 08:51:40 +01:00
dummy.bbclass bootimg: Add grub-efi support 2011-11-30 22:18:08 +00:00
externalsrc.bbclass externalsrc.bbclass: Add class for handling external source trees 2012-03-01 15:56:50 +00:00
gconf.bbclass Multilib: Fix RDEPENDS in libc-package.bbclass, useradd.bbclass... 2012-04-16 12:52:10 +01:00
gettext.bbclass gettext.bbclass: Ensure we don't overwrite other DEPENDS_GETTEXT values 2012-04-22 15:59:56 +01:00
gnome.bbclass classes/[gnome|gnomebase|mime]: enhance gnome related classes 2011-11-10 11:37:11 +00:00
gnomebase.bbclass gnomebase: add GNOME_COMPRESS_TYPE variable 2012-06-12 10:58:22 +01:00
grub-efi.bbclass bootimg: Use the same OS files for each boot method 2012-02-08 00:50:22 +00:00
gtk-doc.bbclass classes: Add gtk-doc.bbclass 2008-05-15 14:11:13 +00:00
gtk-icon-cache.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
gzipnative.bbclass gzip/pigz-native: Install into a prefix to avoid clashing with system binaries 2012-03-21 15:33:07 +00:00
icecc.bbclass Revert "meta: replace os.popen with subprocess.Popen" 2012-05-30 14:21:29 +01:00
image-empty.bbclass classes/image*: Revamp creation of live images 2011-07-27 12:02:46 +01:00
image-live.bbclass image-live: Allow LABELS to be modified 2012-03-01 15:51:38 +00:00
image-mklibs.bbclass image-mklibs/package_ipk: Remove bashisms 2012-01-05 22:26:25 +00:00
image-prelink.bbclass classes: Remove various bashisms 2011-11-10 11:51:18 +00:00
image-swab.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
image-vmdk.bbclass vmdk: Update for direstdisk 2012-03-27 13:26:36 +01:00
image.bbclass rootfs_rpm.bbclass: save rpmlib rather than remove it 2012-06-08 11:43:23 +01:00
image_types.bbclass image_types.bbclass: redefine EXTRA_IMAGECMD_jffs2 to leverage siteinfo 2012-05-09 21:42:52 +01:00
image_types_uboot.bbclass image_types_uboot: Update to work after recent image_types changes 2012-02-29 18:25:03 +00:00
imagetest-dummy.bbclass test: add automation framework and sanitytest 2010-07-15 12:48:25 +01:00
imagetest-qemu.bbclass meta: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
insane.bbclass insane.bbclass: Make ldd exec_prefix error reporting easier to read 2012-06-08 11:43:21 +01:00
insserv.bbclass bitbake.conf/base.bbclass: Rename the staging directory to sysroots and the populate_staging task to populate_sysroot 2009-11-13 12:15:42 +00:00
kernel-arch.bbclass kernel-arch.bbclass: Map mips64{el} to mips KARCH 2012-05-21 09:59:02 +01:00
kernel-yocto.bbclass ccache: Separate out into its own class 2012-05-30 12:04:49 +01:00
kernel.bbclass recipes-kernel: make perf a standalone package 2012-06-21 13:03:04 +01:00
lib_package.bbclass bitbake.conf: add PN-bin and cleanup lib_package.bbclass 2012-06-21 13:02:56 +01:00
libc-common.bbclass libc-common: Apply Debian-naming to libc debug symbols too 2012-03-22 19:18:24 +00:00
libc-package.bbclass libc-package: Add sh4 and mips64 to arch options 2012-05-21 09:59:03 +01:00
license.bbclass license.bbclass: optimize pkg runtime data 2012-06-05 23:04:59 +01:00
linux-kernel-base.bbclass kernel.bblass: remove get_kernelmajorversion 2011-07-01 23:34:18 +01:00
logging.bbclass logging: add bb* logging mechanisms for bash recipe functions 2011-04-28 10:45:41 +01:00
meta.bbclass Factor ipkg index and conf file creation into package_ipk.bbclass 2007-09-01 22:17:06 +00:00
metadata_scm.bbclass Revert "meta: replace os.popen with subprocess.Popen" 2012-05-30 14:21:29 +01:00
mime.bbclass mime.bbclass: Fix bracket error. 2012-03-08 11:55:37 -08:00
mirrors.bbclass classes/mirrors.bbclass: Point snapshot.debian.org mirror to working location 2012-05-16 07:34:27 +01:00
module-base.bbclass kernel,module-base.bbclass: Improve KERNEL_LD & KERNEL_AR variables 2011-08-05 17:16:03 +01:00
module.bbclass {kernel, module}.bbclass: don't run depmod for module packages during do_rootfs 2012-04-26 10:05:15 +01:00
module_strip.bbclass kernel/package.bbclass: Handle kernel module stripping centrally 2010-08-10 14:47:41 +01:00
multilib.bbclass multilib.bbclass: Added multilib specific package QA. 2012-05-18 15:25:11 +01:00
multilib_global.bbclass multilib: Abstract class extension code into classextend.py 2012-01-05 12:36:29 +00:00
multilib_header.bbclass multilib_header.bbclass: Add oe_multilib_header wrapper 2011-07-27 15:45:47 +01:00
native.bbclass classes: Add recipe class to overrides 2012-04-30 11:37:22 +01:00
nativesdk.bbclass classes: Add recipe class to overrides 2012-04-30 11:37:22 +01:00
oelint.bbclass classes: Sync with OE - mainly quoting fixes or other minor updates 2006-11-20 15:19:39 +00:00
own-mirrors.bbclass own-mirrors.bbclass: Bring own-mirrors.bbclass from oe commit 0ef914b250df46a41348479446214575668943fb 2011-03-15 01:19:26 +00:00
package.bbclass package.bbclass: Add warning about FILES containing '//' 2012-05-30 17:32:31 +01:00
package_deb.bbclass meta: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
package_ipk.bbclass meta: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
package_rpm.bbclass package_rpm.bbclass: fix incremental rpm generation 2012-06-21 13:03:03 +01:00
package_tar.bbclass meta: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
packagedata.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
packageinfo.bbclass packageinfo.bbclass: A workaround for RPM architecture renaming 2012-04-18 15:55:04 +01:00
patch.bbclass quilt: move empty quiltrc to native sysconfdir 2012-04-26 10:05:11 +01:00
perlnative.bbclass cmake.bbclass, perlnative.bbclass: arrange for cmake to find perl-native 2011-08-17 15:14:54 +01:00
pkg_distribute.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
pkg_metainfo.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
pkgconfig.bbclass pkgconfig.bbclass: corrected dependency for -nativesdk. 2012-03-31 17:59:09 +01:00
populate_sdk.bbclass populate_sdk.bbclass: remap packages when generating sdk tarball 2011-12-06 22:47:02 +00:00
populate_sdk_deb.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
populate_sdk_ipk.bbclass populate_sdk_ipk.bbclass: Ensure the correct environment is setup for postinstalls 2012-01-04 14:14:10 +00:00
populate_sdk_rpm.bbclass populate_*.bbclass: Correct INSTALL variable name after recent multilib changes 2011-11-10 18:05:57 +00:00
prexport.bbclass prservice: Added sanity check for prservice connection. 2012-03-08 12:16:29 -08:00
primport.bbclass prservice: Added sanity check for prservice connection. 2012-03-08 12:16:29 -08:00
prserv.bbclass meta/PRService: Added export/import fuctions. 2012-01-11 10:37:43 +00:00
python-dir.bbclass python-dir: change PYTHON_BASEVERSION to 2.7 2011-10-31 22:03:22 +00:00
qemu.bbclass Fix common typoes "existant", "dependant" and variations 2012-03-22 16:47:06 +00:00
qmake2.bbclass qt4: Enable accessibility and sm option for LSB. 2011-01-20 21:37:01 +00:00
qmake_base.bbclass bitbake.conf: remove some redundant/unnecessary variable exports 2012-01-04 14:14:10 +00:00
qt4e.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
qt4x11.bbclass qt4x11.bbclass: add QT_BASE_NAME for use in recipes 2012-01-06 12:11:32 +00:00
recipe_sanity.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
relocatable.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
rm_work.bbclass Various typoes fixed, all comments or output strings. 2012-03-26 12:13:05 +01:00
rootfs_deb.bbclass classes/rootfs_*: fix splitting package dependency strings 2012-05-13 20:09:56 +01:00
rootfs_ipk.bbclass classes/rootfs_*: fix splitting package dependency strings 2012-05-13 20:09:56 +01:00
rootfs_rpm.bbclass rootfs_rpm.bbclass: Update database configuration file 2012-06-12 11:10:35 +01:00
sanity.bbclass sanity.bbclass: warn the user if BBPATH contains wrong entries 2012-06-13 13:11:22 +01:00
scons.bbclass classes: scons: add EXTRA_OESCONS 2012-03-26 23:29:44 +01:00
sdl.bbclass classes/sdl: remove Opie-specific desktop file/packaging 2012-02-21 17:00:46 +00:00
setuptools.bbclass setuptools bbclass: import from OE 2011-01-20 21:37:00 +00:00
sip.bbclass bitbake.conf: remove some redundant/unnecessary variable exports 2012-01-04 14:14:10 +00:00
siteconfig.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
siteinfo.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
sstate.bbclass meta: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
staging.bbclass Quoting fixes 2012-02-26 12:52:12 +00:00
syslinux.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
task.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
terminal.bbclass terminal.bbclass, oe-buildenv-internal: pass SCREENDIR environment variable 2012-05-06 09:55:46 +01:00
tinderclient.bbclass classes: Drop Handled/NotHandled eventhandler keywords, they don't do anything 2010-12-31 09:51:18 +00:00
toolchain-scripts.bbclass meta-toolchain: Popluated the libc siteconfig files. 2012-03-23 12:13:06 +00:00
typecheck.bbclass typecheck.bbclass: update per current variable typing code 2012-05-11 17:50:50 +01:00
update-alternatives.bbclass update-alternatives: Fix absolute symlink handling 2012-05-30 17:32:31 +01:00
update-rc.d.bbclass meta: Convert getVar/getVarFlag(xxx, 1) -> (xxx, True) 2012-03-05 10:22:56 -08:00
useradd.bbclass Multilib: Fix RDEPENDS in libc-package.bbclass, useradd.bbclass... 2012-04-16 12:52:10 +01:00
utility-tasks.bbclass meta: Replace bb.data.expand(xxx, d) -> d.expand(xxx) 2012-03-05 10:23:53 -08:00
utils.bbclass utils.bbclass: remove the unused oe_system 2012-05-25 11:17:53 +01:00