diff --git a/debian/control.in b/debian/control.in index 2fadf9c..fd4b49e 100644 --- a/debian/control.in +++ b/debian/control.in @@ -7,6 +7,7 @@ Build-Depends: asciidoc, bison, flex, gcc-6 (>= 6.3.0-18+deb9u1), + libiberty-dev, libssl-dev, lintian, sed, diff --git a/debian/rules b/debian/rules index 1d8a5ef..55b20fc 100755 --- a/debian/rules +++ b/debian/rules @@ -124,7 +124,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