From e91175f25ad8cc58d30e4d563fe1bf25849c5d17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 11 Apr 2017 12:57:12 +0200 Subject: [PATCH] package/debian: disable -Bsymbolic-functions. --- package/debian/rules | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/debian/rules b/package/debian/rules index af126ef99..dac41a227 100755 --- a/package/debian/rules +++ b/package/debian/rules @@ -1,5 +1,14 @@ #!/usr/bin/make -f +# For some crappy reason Ubuntu includes this flag by default when building deb +# packages. This breaks signal/slot connections across *.sos in +# Corrade::Interconnect library and as said on the links below, it has some +# noticeable unintended/dangerous effects as well, so I'm just disabling it +# globally. See: +# http://stackoverflow.com/questions/7216973/is-there-a-downside-to-using-bsymbolic-functions +# https://software.intel.com/en-us/articles/performance-tools-for-software-developers-bsymbolic-can-cause-dangerous-side-effects +export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions + %: dh $@ --parallel