summaryrefslogtreecommitdiff
path: root/debian/patches/16_hide_std_symbols_on_qtwebkit.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/16_hide_std_symbols_on_qtwebkit.diff')
-rw-r--r--debian/patches/16_hide_std_symbols_on_qtwebkit.diff22
1 files changed, 22 insertions, 0 deletions
diff --git a/debian/patches/16_hide_std_symbols_on_qtwebkit.diff b/debian/patches/16_hide_std_symbols_on_qtwebkit.diff
new file mode 100644
index 0000000..5df9aa4
--- /dev/null
+++ b/debian/patches/16_hide_std_symbols_on_qtwebkit.diff
@@ -0,0 +1,22 @@
+Index: b/src/3rdparty/webkit/WebKit.pri
+===================================================================
+--- a/src/3rdparty/webkit/WebKit.pri
++++ b/src/3rdparty/webkit/WebKit.pri
+@@ -27,6 +27,7 @@
+ BASE_DIR = $$PWD
+ qt-port:INCLUDEPATH += \
+ $$PWD/WebKit/qt/Api
++qt-port:QMAKE_LFLAGS += -Wl,--version-script,$$BASE_DIR/symbols.filter
+ gtk-port:INCLUDEPATH += \
+ $$BASE_DIR/WebCore/platform/gtk \
+ $$BASE_DIR/WebCore/platform/network/curl \
+Index: b/src/3rdparty/webkit/symbols.filter
+===================================================================
+--- /dev/null
++++ b/src/3rdparty/webkit/symbols.filter
+@@ -0,0 +1,5 @@
++{
++local:
++_ZSt*;
++_ZNSt*;
++};