From 0eccbf2016e89e6f1c3796f138b02a508d2edbcf Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Wed, 18 Sep 2013 10:51:04 -0300 Subject: perf: Add LDFLAGS to allow build of old kernels without patching The LDFLAGS is required or some old kernels fails due missing symbols and this is preferred than requiring patches to every old supported kernel. Fixes [YOCTO: #5221] Signed-off-by: Otavio Salvador Signed-off-by: Richard Purdie --- meta/recipes-kernel/perf/perf.bb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'meta/recipes-kernel') 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}" SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}" TUI_DEFINES = "${@perf_feature_enabled('perf-tui', '', 'NO_NEWT=1',d)}" +# The LDFLAGS is required or some old kernels fails due missing +# symbols and this is preferred than requiring patches to every old +# supported kernel. +LDFLAGS="-ldl -lutil" + EXTRA_OEMAKE = \ '-C ${S}/tools/perf \ O=${B} \ @@ -88,13 +93,13 @@ PARALLEL_MAKE = "" do_compile() { # Linux kernel build system is expected to do the right thing - unset CFLAGS LDFLAGS + unset CFLAGS oe_runmake all } do_install() { # Linux kernel build system is expected to do the right thing - unset CFLAGS LDFLAGS + unset CFLAGS oe_runmake DESTDIR=${D} install # we are checking for this make target to be compatible with older perf versions if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1" -a $(grep install-python_ext ${S}/tools/perf/Makefile) = "0"]; then -- cgit 1.2.3-korg