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 ###############