Recent svn snapshot fails to build on kde-4.4.x , intentional?

Rex Dieter rdieter at math.unl.edu
Thu Sep 9 21:26:56 CEST 2010


Rex Dieter wrote:

> Lamarque Vieira Souza wrote:
> 
>> It compiles here against kde-4.4.4 in OpenSuse 11.2 (with kde packages
>> from OpenSuse 11.3) and NetworkManager 0.8. One thing I needed to do to
>> finish the compiling was changing KDE4_KCMUTILS_LIBS to KDE4_KUTILS_LIBS
>> in applet/CMakeLists.txt, settings/configshell/CMakeLists.txt and
>> settings/config/CMakeLists.txt.
> 
> 
> That's it!  KDE4_KCMUTILS_LIBS doesn't exist in kde-4.4
> 
> I'll see about whipping up a patch to conditionalize this

patch inline (arg, attachments are crashing knode for me here).

-- Rex

diff -up networkmanagement-0.9/applet/CMakeLists.txt.KUTILS_LIBS 
networkmanagement-0.9/applet/CMakeLists.txt
--- networkmanagement-0.9/applet/CMakeLists.txt.KUTILS_LIBS	
2010-08-30 17:43:18.000000000 -0500
+++ networkmanagement-0.9/applet/CMakeLists.txt	2010-09-07 
13:14:51.743818273 -0500
@@ -26,7 +26,6 @@ set(networkmanager_SRCS
     )
 
 kde4_add_plugin(plasma_applet_networkmanagement ${networkmanager_SRCS})
-target_link_libraries(plasma_applet_networkmanagement ${KDE4_PLASMA_LIBS} 
knmclient knminternals ${KDE4_KIO_LIBS} ${KDE4_SOLID_LIBS} solidcontrol 
${KDE4_KCMUTILS_LIBS})
 
 install(TARGETS plasma_applet_networkmanagement DESTINATION 
${PLUGIN_INSTALL_DIR})
 install(FILES plasma-applet-networkmanagement.desktop DESTINATION 
${SERVICES_INSTALL_DIR})
@@ -39,4 +38,7 @@ if (NOT IS45)
     install(FILES
         network.svgz
         DESTINATION ${DATA_INSTALL_DIR}/desktoptheme/default/icons/)
+    target_link_libraries(plasma_applet_networkmanagement 
${KDE4_PLASMA_LIBS} knmclient knminternals ${KDE4_KIO_LIBS} 
${KDE4_SOLID_LIBS} solidcontrol ${KDE4_KUTILS_LIBS})
+else (NOT IS45)
+    target_link_libraries(plasma_applet_networkmanagement 
${KDE4_PLASMA_LIBS} knmclient knminternals ${KDE4_KIO_LIBS} 
${KDE4_SOLID_LIBS} solidcontrol ${KDE4_KCMUTILS_LIBS})
 endif (NOT IS45)
diff -up networkmanagement-0.9/settings/config/CMakeLists.txt.KUTILS_LIBS 
networkmanagement-0.9/settings/config/CMakeLists.txt
--- networkmanagement-0.9/settings/config/CMakeLists.txt.KUTILS_LIBS	
2010-08-30 17:43:20.000000000 -0500
+++ networkmanagement-0.9/settings/config/CMakeLists.txt	2010-09-07 
13:18:15.699057553 -0500
@@ -18,7 +18,12 @@ set(kcm_networkmanagement_SRCS
 kde4_add_ui_files(kcm_networkmanagement_SRCS manageconnectionwidget.ui 
menutooltipsettingswidget.ui traysettings.ui)
 kde4_add_plugin(kcm_networkmanagement ${kcm_networkmanagement_SRCS})
 
-target_link_libraries(kcm_networkmanagement knmui knminternals solidcontrol 
${KDE4_KDEUI_LIBS} ${KDE4_KCMUTILS_LIBS})
+macro_ensure_version("4.4.76" ${KDE_VERSION} IS45)
+if (IS45)
+   target_link_libraries(kcm_networkmanagement knmui knminternals 
solidcontrol ${KDE4_KDEUI_LIBS} ${KDE4_KCMUTILS_LIBS})
+else (IS45)
+   target_link_libraries(kcm_networkmanagement knmui knminternals 
solidcontrol ${KDE4_KDEUI_LIBS} ${KDE4_KUTILS_LIBS})
+endif (IS45)
 
 ## next target: tray config KCM
 
diff -up 
networkmanagement-0.9/settings/configshell/CMakeLists.txt.KUTILS_LIBS 
networkmanagement-0.9/settings/configshell/CMakeLists.txt
--- networkmanagement-0.9/settings/configshell/CMakeLists.txt.KUTILS_LIBS	
2010-08-30 17:43:20.000000000 -0500
+++ networkmanagement-0.9/settings/configshell/CMakeLists.txt	
2010-09-07 13:18:53.667797710 -0500
@@ -14,7 +14,13 @@ set(networkmanagement_configshell_SRCS
 
 kde4_add_executable(networkmanagement_configshell 
${networkmanagement_configshell_SRCS})
 
-target_link_libraries(networkmanagement_configshell knmui knminternals 
solidcontrol ${KDE4_KDEUI_LIBS} ${KDE4_KCMUTILS_LIBS})
+macro_ensure_version("4.4.76" ${KDE_VERSION} IS45)
+if (IS45)
+   target_link_libraries(networkmanagement_configshell knmui knminternals 
solidcontrol ${KDE4_KDEUI_LIBS} ${KDE4_KCMUTILS_LIBS})
+else (IS45)
+   target_link_libraries(networkmanagement_configshell knmui knminternals 
solidcontrol ${KDE4_KDEUI_LIBS} ${KDE4_KUTILS_LIBS})
+endif (IS45)
+
 
 install(TARGETS networkmanagement_configshell DESTINATION 
${LIBEXEC_INSTALL_DIR})
 




More information about the kde-networkmanager mailing list