1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
From: Modestas Vainius <modax@debian.org>
Subject: Exclude QtUiTools symbols from public libraries
Currently, libplasma and libkjsembed are affected.
Forwarded: not-needed
Index: kde4libs/plasma/CMakeLists.txt
===================================================================
--- kde4libs.orig/plasma/CMakeLists.txt 2013-09-04 11:36:23.552597612 +0000
+++ kde4libs/plasma/CMakeLists.txt 2013-09-04 11:36:23.544597932 +0000
@@ -279,6 +279,9 @@
${QT_QTSCRIPT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSQL_LIBRARY} ${QT_QTDECLARATIVE_LIBRARY}
${KDE4_KDEUI_LIBS} ${KDE4_KDNSSD_LIBS} ${KDE4_THREADWEAVER_LIBS} ${PLASMA_EXTRA_LIBS})
+# Do not export QtUiTools internal symbols
+set_target_properties(plasma PROPERTIES LINK_FLAGS_DEBIAN "-Wl,--exclude-libs -Wl,libQtUiTools.a")
+
if(QCA2_FOUND)
target_link_libraries(plasma ${QCA2_LIBRARIES})
endif(QCA2_FOUND)
Index: kde4libs/kjsembed/kjsembed/CMakeLists.txt
===================================================================
--- kde4libs.orig/kjsembed/kjsembed/CMakeLists.txt 2013-09-04 11:36:23.552597612 +0000
+++ kde4libs/kjsembed/kjsembed/CMakeLists.txt 2013-09-04 11:36:23.544597932 +0000
@@ -71,7 +71,8 @@
set_target_properties(${KJSEMBEDLIBNAME} PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
install(TARGETS ${KJSEMBEDLIBNAME} EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
-
+# Do not export QtUiTools internal symbols
+set_target_properties(${KJSEMBEDLIBNAME} PROPERTIES LINK_FLAGS_DEBIAN "-Wl,--exclude-libs -Wl,libQtUiTools.a")
|