diff options
| -rw-r--r-- | meta/recipes-kernel/perf/perf.bb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index 4a815ff2f8..269069f3af 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb | |||
| @@ -60,6 +60,11 @@ B = "${WORKDIR}/${BPN}-${PV}" | |||
| 60 | SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}" | 60 | SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}" |
| 61 | TUI_DEFINES = "${@perf_feature_enabled('perf-tui', '', 'NO_NEWT=1',d)}" | 61 | TUI_DEFINES = "${@perf_feature_enabled('perf-tui', '', 'NO_NEWT=1',d)}" |
| 62 | 62 | ||
| 63 | # The LDFLAGS is required or some old kernels fails due missing | ||
| 64 | # symbols and this is preferred than requiring patches to every old | ||
| 65 | # supported kernel. | ||
| 66 | LDFLAGS="-ldl -lutil" | ||
| 67 | |||
| 63 | EXTRA_OEMAKE = \ | 68 | EXTRA_OEMAKE = \ |
| 64 | '-C ${S}/tools/perf \ | 69 | '-C ${S}/tools/perf \ |
| 65 | O=${B} \ | 70 | O=${B} \ |
| @@ -88,13 +93,13 @@ PARALLEL_MAKE = "" | |||
| 88 | 93 | ||
| 89 | do_compile() { | 94 | do_compile() { |
| 90 | # Linux kernel build system is expected to do the right thing | 95 | # Linux kernel build system is expected to do the right thing |
| 91 | unset CFLAGS LDFLAGS | 96 | unset CFLAGS |
| 92 | oe_runmake all | 97 | oe_runmake all |
| 93 | } | 98 | } |
| 94 | 99 | ||
| 95 | do_install() { | 100 | do_install() { |
| 96 | # Linux kernel build system is expected to do the right thing | 101 | # Linux kernel build system is expected to do the right thing |
| 97 | unset CFLAGS LDFLAGS | 102 | unset CFLAGS |
| 98 | oe_runmake DESTDIR=${D} install | 103 | oe_runmake DESTDIR=${D} install |
| 99 | # we are checking for this make target to be compatible with older perf versions | 104 | # we are checking for this make target to be compatible with older perf versions |
| 100 | if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1" -a $(grep install-python_ext ${S}/tools/perf/Makefile) = "0"]; then | 105 | if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1" -a $(grep install-python_ext ${S}/tools/perf/Makefile) = "0"]; then |
