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
3e1dbb9dbf
commit
62948cb62e
1
debian/control.in
vendored
1
debian/control.in
vendored
@ -7,6 +7,7 @@ Build-Depends: asciidoc,
|
|||||||
bison,
|
bison,
|
||||||
flex,
|
flex,
|
||||||
gcc-6 (>= 6.3.0-18+deb9u1),
|
gcc-6 (>= 6.3.0-18+deb9u1),
|
||||||
|
libiberty-dev,
|
||||||
libssl-dev,
|
libssl-dev,
|
||||||
lintian,
|
lintian,
|
||||||
sed,
|
sed,
|
||||||
|
5
debian/rules
vendored
5
debian/rules
vendored
@ -124,7 +124,10 @@ binary: install
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
.tools_compile_mark: .compile_mark
|
.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
|
${MAKE} -C ${KERNEL_SRC}/tools/perf man
|
||||||
# contained in linux-base
|
# contained in linux-base
|
||||||
rm -f ${KERNEL_SRC}/tools/perf/Documentation/perf.1
|
rm -f ${KERNEL_SRC}/tools/perf/Documentation/perf.1
|
||||||
|
Loading…
Reference in New Issue
Block a user