diff options
| -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" | ||
