]> git.proxmox.com Git - pve-kernel.git/commitdiff
d/rules: check for accidental perf linkage
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 25 Apr 2018 10:17:19 +0000 (12:17 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 25 Apr 2018 11:27:39 +0000 (13:27 +0200)
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>
debian/control.in
debian/rules

index 03cbd00e08ac18661221629714771311e26ebd5e..01d41df6c58ed0c54afce22ad3bf683bb920aca5 100644 (file)
@@ -7,6 +7,7 @@ Build-Depends: asciidoc,
                bison,
                flex,
                gcc-6 (>= 6.3.0-18+deb9u1),
+               libiberty-dev,
                libssl-dev,
                lintian,
                sed,
index a84ae5a357416b73294ec1a3975a060b4696621e..8e842aedb530c0283d50c04175872b3f68a31a5b 100755 (executable)
@@ -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