[oe-commits] Otavio Salvador : perf: Add LDFLAGS to allow build of old kernels without patching

git at git.openembedded.org git at git.openembedded.org
Wed Sep 18 16:42:26 UTC 2013


Module: openembedded-core.git
Branch: master
Commit: 0eccbf2016e89e6f1c3796f138b02a508d2edbcf
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=0eccbf2016e89e6f1c3796f138b02a508d2edbcf

Author: Otavio Salvador <otavio at ossystems.com.br>
Date:   Wed Sep 18 10:51:04 2013 -0300

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 <otavio at ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 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 4a815ff..269069f 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



More information about the Openembedded-commits mailing list