From: Debian Qt/KDE Maintainers Date: Fri, 1 May 2015 19:35:39 +0000 (+0000) Subject: _hide_std_symbols_on_qtwebkit X-Git-Tag: archive/raspbian/4%4.8.6+git64-g5dc8b2b+dfsg-3+deb8u2+rpi1~1^2~31 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0e7195cc55215f8a4f4e11b4b105b00c7c8785bf;p=qt4-x11.git _hide_std_symbols_on_qtwebkit Solution based on the work of Mike Hommey in the gtk webkit package. Author: Sune Vuorela Gbp-Pq: Name 16_hide_std_symbols_on_qtwebkit.diff --- diff --git a/src/3rdparty/webkit/Source/WebKit.pri b/src/3rdparty/webkit/Source/WebKit.pri index 01f88a485..64c6bd80f 100644 --- a/src/3rdparty/webkit/Source/WebKit.pri +++ b/src/3rdparty/webkit/Source/WebKit.pri @@ -100,6 +100,8 @@ win32-g++* { CONFIG -= warn_on *-g++*:QMAKE_CXXFLAGS += -Wall -Wextra -Wreturn-type -fno-strict-aliasing -Wcast-align -Wchar-subscripts -Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self +*-g++*:QMAKE_LFLAGS += -Wl,--version-script,$$PWD/symbols.filter + # Treat warnings as errors on x86/Linux/GCC linux-g++* { !CONFIG(standalone_package):if(isEqual(QT_ARCH,x86_64)|isEqual(QT_ARCH,i386)): QMAKE_CXXFLAGS += -Werror diff --git a/src/3rdparty/webkit/Source/symbols.filter b/src/3rdparty/webkit/Source/symbols.filter new file mode 100644 index 000000000..f5af6bac9 --- /dev/null +++ b/src/3rdparty/webkit/Source/symbols.filter @@ -0,0 +1,5 @@ +{ +local: +_ZSt*; +_ZNSt*; +};