From 2063056f3ada7cf26d3c426385234e3a052193bf 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 Signed-off-by: Kefu Chai --- debian/rules | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debian/rules b/debian/rules index f1e3930a746e4..fd752bc5d4f4f 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 += -DWITH_OCF=ON -DWITH_LTTNG=ON -DWITH_PYTHON3=ON -DWITH_MGR_DASHBOARD_FRONTEND=OFF extraopts += -DWITH_CEPHFS_JAVA=ON -- 2.39.5