[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