From: Modestas Vainius 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 2015-09-19 02:00:32.240696409 +0200 +++ kde4libs/plasma/CMakeLists.txt 2015-09-19 02:00:32.224697055 +0200 @@ -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 LINK_PRIVATE ${QCA2_LIBRARIES}) endif(QCA2_FOUND) Index: kde4libs/kjsembed/kjsembed/CMakeLists.txt =================================================================== --- kde4libs.orig/kjsembed/kjsembed/CMakeLists.txt 2015-09-19 02:00:32.240696409 +0200 +++ kde4libs/kjsembed/kjsembed/CMakeLists.txt 2015-09-19 02:00:32.236696571 +0200 @@ -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")