From 1390ca9b5bbeaa0dd6c5f3050d32ebd92822a11b Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 6 Aug 2018 03:50:59 +0800 Subject: [PATCH] debian: strip "-Wl,-Bsymbolic-functions" from LDFLAGS Fixes: http://tracker.ceph.com/issues/25209 Fixes: http://tracker.ceph.com/issues/26880 Signed-off-by: Kefu Chai (cherry picked from commit 2063056f3ada7cf26d3c426385234e3a052193bf) --- debian/rules | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debian/rules b/debian/rules index 85b327578610..865e863afc6f 100755 --- a/debian/rules +++ b/debian/rules @@ -4,6 +4,13 @@ export DH_VERBOSE=1 export DESTDIR=$(CURDIR)/debian/tmp export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +ifneq (,$(findstring WITH_STATIC_LIBSTDCXX,$(CEPH_EXTRA_CMAKE_ARGS))) + # dh_auto_build sets LDFLAGS with `dpkg-buildflags --get LDFLAGS` on ubuntu, + # which makes the application aborts when the shared library throws + # exception, so strip this linker option, + # see http://tracker.ceph.com/issues/25209 + export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions +endif extraopts += -DUSE_CRYPTOPP=OFF -DWITH_OCF=ON -DWITH_LTTNG=ON -DWITH_PYTHON3=ON -DWITH_MGR_DASHBOARD_FRONTEND=OFF extraopts += -DWITH_CEPHFS_JAVA=ON -- 2.47.3