diff --git a/debian/changelog b/debian/changelog index 1a217af7..6dac1a05 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,8 @@ llvm-toolchain-7 (1:7~+rc1-1~exp3) experimental; urgency=medium + * dh_strip should be verbose + * On Stretch (binutils 2.28), do not run strip on libFuzzer.a, libc++.a + & libc++abi.a because it segfaults * Fixed "weak-library-dev-dependency libc++-7-dev on libc++-7-helpers" * Fixed "libomp5-7: shlibs-declares-dependency-on-other-package libomp5-7) (>= 1:7~svn298832-1~)" diff --git a/debian/rules b/debian/rules index 9f4995ad..a4398e65 100755 --- a/debian/rules +++ b/debian/rules @@ -597,7 +597,12 @@ endif # ifeq (${LLD_ENABLE},yes) # dh_strip -p liblld-$(LLVM_VERSION) --dbg-package=liblld-$(LLVM_VERSION)-dbg # endif - dh_strip -a +ifeq ($(shell dpkg --compare-versions $(shell dpkg-query -W -f '$${Version}' binutils) ge 2.28 ; echo $$?),0) +# strip segfaults on libFuzzer.a + dh_strip -a -v -XlibFuzzer.a -Xlibc++.a -Xlibc++abi.a +else + dh_strip -a -v +endif override_dh_install: