File dont-install-private-shlib-namelinks.diff of Package kdepim4

Subject: prevent installation of namelink .so's for 'private' shared libraries, preventing symbol clashes
From: wstephenson@suse.de
Bug: bnc#420162
Patch-upstream: r895907
Index: akregator/src/CMakeLists.txt
===================================================================
--- akregator/src/CMakeLists.txt	(revision 895985)
+++ akregator/src/CMakeLists.txt	(working copy)
@@ -39,7 +39,7 @@
    SOVERSION ${GENERIC_LIB_SOVERSION}
    ${KDE4_DISABLE_PROPERTY_}LINK_INTERFACE_LIBRARIES "khtml;kde3support;solid"
 )
-install(TARGETS akregatorprivate DESTINATION ${LIB_INSTALL_DIR})
+install(TARGETS akregatorprivate DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 ########### next target ###############
 
Index: kmail/CMakeLists.txt
===================================================================
--- kmail/CMakeLists.txt	(revision 895985)
+++ kmail/CMakeLists.txt	(working copy)
@@ -273,7 +273,7 @@
 endif(Nepomuk_FOUND)
 
 set_target_properties(kmailprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
-install(TARGETS kmailprivate  DESTINATION ${LIB_INSTALL_DIR})
+install(TARGETS kmailprivate  DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 
 ########### next target ###############
Index: kaddressbook/CMakeLists.txt
===================================================================
--- kaddressbook/CMakeLists.txt	(revision 895985)
+++ kaddressbook/CMakeLists.txt	(working copy)
@@ -153,7 +153,7 @@
 kdepim4_link_unique_libraries(kaddressbookprivate  ${KDE4_SYNDICATION_LIBS} kdepim ${KDE4_KCAL_LIBS} kabc_file_core ${KDE4_KIO_LIBS} ${KDE4_KUTILS_LIBS} ${KDE4_PHONON_LIBS} kabinterfaces kabcommon  ${QT_QT3SUPPORT_LIBRARY} kimproxy)
 
 set_target_properties(kaddressbookprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
-install(TARGETS kaddressbookprivate DESTINATION ${LIB_INSTALL_DIR})
+install(TARGETS kaddressbookprivate DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 
 ########### install files ###############
Index: kitchensync/src/CMakeLists.txt
===================================================================
--- kitchensync/src/CMakeLists.txt	(revision 895985)
+++ kitchensync/src/CMakeLists.txt	(working copy)
@@ -74,7 +74,7 @@
                                          kabc kcal kdepim qopensync )
 
 SET_TARGET_PROPERTIES(kitchensyncprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
-INSTALL(TARGETS kitchensyncprivate DESTINATION ${LIB_INSTALL_DIR} )
+INSTALL(TARGETS kitchensyncprivate DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 
 ########### next target ###############
Index: kontact/src/CMakeLists.txt
===================================================================
--- kontact/src/CMakeLists.txt	(revision 895985)
+++ kontact/src/CMakeLists.txt	(working copy)
@@ -20,7 +20,7 @@
 kdepim4_link_unique_libraries(kontactprivate  ${KDE4_KPARTS_LIBS} kdepim kontactinterfaces ${KDE4_KUTILS_LIBRARY} ${KDE4_KHTML_LIBRARY} ${KDE4_KPIMUTILS_LIBS} )
 
 set_target_properties(kontactprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
-install(TARGETS kontactprivate  DESTINATION ${LIB_INSTALL_DIR})
+install(TARGETS kontactprivate  DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 
 ########### next target ###############
Index: korganizer/CMakeLists.txt
===================================================================
--- korganizer/CMakeLists.txt	(revision 895985)
+++ korganizer/CMakeLists.txt	(working copy)
@@ -237,7 +237,7 @@
 
 set_target_properties(korganizerprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 
-install(TARGETS korganizerprivate  DESTINATION ${LIB_INSTALL_DIR})
+install(TARGETS korganizerprivate  DESTINATION ${LIB_INSTALL_DIR} LIBRARY NAMELINK_SKIP)
 
 
 ########### install files ###############
openSUSE Build Service is sponsored by