d/rules: check for accidental perf linkage
with libraries that are not GPL-2-only compatible, fix previously typoed variable, and add build-dep on libiberty-dev for CPLUS demangling. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
29917645ac
commit
7cbdd0b90d
2 changed files with 5 additions and 1 deletions
1
debian/control.in
vendored
1
debian/control.in
vendored
|
@ -7,6 +7,7 @@ Build-Depends: asciidoc,
|
|||
bison,
|
||||
flex,
|
||||
gcc-6 (>= 6.3.0-18+deb9u1),
|
||||
libiberty-dev,
|
||||
libssl-dev,
|
||||
lintian,
|
||||
sed,
|
||||
|
|
5
debian/rules
vendored
5
debian/rules
vendored
|
@ -125,7 +125,10 @@ binary: install
|
|||
touch $@
|
||||
|
||||
.tools_compile_mark: .compile_mark
|
||||
${MAKE} -C ${KERNEL_SRC}/tools/perf prefix=/usr HAVE_CPLUS_DEMANGLE=1 NO_LIBPYTHON=1 NO_LIBPERL=1 NO_LIBCRYPTO=1 PYTHON=python2.7
|
||||
${MAKE} -C ${KERNEL_SRC}/tools/perf prefix=/usr HAVE_NO_LIBBFD=1 HAVE_CPLUS_DEMANGLE_SUPPORT=1 NO_LIBPYTHON=1 NO_LIBPERL=1 NO_LIBCRYPTO=1 PYTHON=python2.7
|
||||
echo "checking GPL-2 only perf binary for library linkage with incompatible licenses.."
|
||||
! ldd ${KERNEL_SRC}/tools/perf/perf | grep -q -E '\blibbfd'
|
||||
! ldd ${KERNEL_SRC}/tools/perf/perf | grep -q -E '\blibcrypto'
|
||||
${MAKE} -C ${KERNEL_SRC}/tools/perf man
|
||||
# contained in linux-base
|
||||
rm -f ${KERNEL_SRC}/tools/perf/Documentation/perf.1
|
||||
|
|
Loading…
Reference in a new issue