diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-kernel/perf/perf.bb | 17 |
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() { | |||
120 | do_configure_prepend () { | 120 | do_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 | ||
125 | python do_package_prepend() { | 138 | python do_package_prepend() { |
@@ -128,6 +141,8 @@ python do_package_prepend() { | |||
128 | 141 | ||
129 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 142 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
130 | 143 | ||
131 | FILES_${PN} += "${libexecdir}/perf-core" | 144 | FILES_${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent" |
132 | FILES_${PN}-dbg += "${libdir}/python*/site-packages/.debug" | 145 | FILES_${PN}-dbg += "${libdir}/python*/site-packages/.debug" |
133 | FILES_${PN} += "${libdir}/python*/site-packages" | 146 | FILES_${PN} += "${libdir}/python*/site-packages" |
147 | |||
148 | INHIBIT_PACKAGE_DEBUG_SPLIT="1" | ||