kde4libs (4:4.4.5-2+squeeze3) 25_ld_exclude_libs_qtuitools.diff

Summary

 kjsembed/kjsembed/CMakeLists.txt |    3 ++-
 plasma/CMakeLists.txt            |    3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

From: Modestas Vainius <modax@debian.org>
Subject: Exclude QtUiTools symbols from public libraries
 Currently, libplasma and libkjsembed are affected.
Forwarded: not-needed

--- a/plasma/CMakeLists.txt
+++ b/plasma/CMakeLists.txt
@@ -212,6 +212,9 @@ target_link_libraries(plasma ${KDE4_KIO_
                              ${QT_QTUITOOLS_LIBRARY} ${QT_QTWEBKIT_LIBRARY}
                              kdnssd threadweaver ${KDE4_SOLID_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)
--- a/kjsembed/kjsembed/CMakeLists.txt
+++ b/kjsembed/kjsembed/CMakeLists.txt
@@ -71,7 +71,8 @@ target_link_libraries(${KJSEMBEDLIBNAME}
 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")