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] (From OE-Core rev: 0eccbf2016e89e6f1c3796f138b02a508d2edbcf) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4a224d31c8
commit
99b4173245
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue