summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r--meta/recipes-kernel/perf/perf.bb17
1 files changed, 16 insertions, 1 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index 56576d5d65..9dfccdfd60 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -120,6 +120,19 @@ do_install() {
120do_configure_prepend () { 120do_configure_prepend () {
121 #kernels before 3.1 do not support WERROR env variable 121 #kernels before 3.1 do not support WERROR env variable
122 sed -i 's,-Werror ,,' ${S}/tools/perf/Makefile 122 sed -i 's,-Werror ,,' ${S}/tools/perf/Makefile
123 if [ -e "${S}/tools/perf/config/Makefile" ]; then
124 sed -i 's,-Werror ,,' ${S}/tools/perf/config/Makefile
125 fi
126
127 # If building a multlib based perf, the incorrect library path will be
128 # detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit
129 # build, with a 64 bit multilib, the arch won't match and the detection of a
130 # 64 bit build (and library) are not exected. To ensure that libraries are
131 # installed to the correct location, we can make the substitution in the
132 # config/Makefile. For non multilib builds, this has no impact.
133 if [ -e "${S}/tools/perf/config/Makefile" ]; then
134 sed -i 's,libdir = $(prefix)/$(lib),libdir = $(prefix)/${baselib},' ${S}/tools/perf/config/Makefile
135 fi
123} 136}
124 137
125python do_package_prepend() { 138python do_package_prepend() {
@@ -128,6 +141,8 @@ python do_package_prepend() {
128 141
129PACKAGE_ARCH = "${MACHINE_ARCH}" 142PACKAGE_ARCH = "${MACHINE_ARCH}"
130 143
131FILES_${PN} += "${libexecdir}/perf-core" 144FILES_${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent"
132FILES_${PN}-dbg += "${libdir}/python*/site-packages/.debug" 145FILES_${PN}-dbg += "${libdir}/python*/site-packages/.debug"
133FILES_${PN} += "${libdir}/python*/site-packages" 146FILES_${PN} += "${libdir}/python*/site-packages"
147
148INHIBIT_PACKAGE_DEBUG_SPLIT="1"