Well, I see now that my action was not the greatest. I apologize.
However, disabling Nepomuk altogether is not a solution either. What is
so broken about the cmake file anyway? "not in an acceptable state" does
not tell me anything.
I am more than willing to improve the situation.

Cheers,
Sebastian

Alexander Neundorf wrote:
> SVN commit 1054396 by neundorf:
> 
> Revert the new cmake module committed without any review or announcement and 
> which was in a broken state.
> 
> This has the effect that the condition for building nepomuk is now never true 
> (instead of sometimes), but 
> I have the impression that for successfully building all of KDE nepomuk is 
> always required, since the nepomuk/trig parsing is
> also used e.g. in kdepim and I think also in kdenetwork. 
> So the behaviour was already wrong, and now it is more exposed. This should 
> help getting it fixed.
> 
> Also, this commit makes explicit that soprano with redland backend and 
> raptorparser are in fact required for building KDE since last week.
> 
> Alex
> 
> CCMAIL: [email protected]
> CCMAIL: [email protected]
> CCMAIL: [email protected]
> 
> 
> 
>  M  +9 -6      CMakeLists.txt  
>  M  +3 -35     cmake/modules/FindSharedDesktopOntologies.cmake  
> 
> 
> --- trunk/KDE/kdelibs/CMakeLists.txt #1054395:1054396
> @@ -90,13 +90,14 @@
>  macro_log_feature(OPENGL_FOUND "OpenGL" "API for developing portable, 
> interactive 2D and 3D graphics applications" "http://mesa3d.sourceforge.net"; 
> FALSE "" "STRONGLY RECOMMENDED: The 3D hardware acceleration available 
> through the OpenGL API is used in applications ranging from graphics and 
> modellers to screensavers and video players.")
>  
>  set(SOPRANO_MIN_VERSION "2.3.70")
> -macro_optional_find_package(Soprano)
> -macro_optional_find_package(SharedDesktopOntologies)
> -macro_log_feature(DESKTOP_ONTOLOGIES_FOUND "Shared desktop ontologies" 
> "Desktop ontologies" "http://oscaf.sourceforge.net"; FALSE "" "Ontologies 
> necessary for the Nepomuk semantic desktop.")
> -macro_log_feature(Soprano_FOUND "Soprano" "Semantic Desktop Storing" 
> "http://soprano.sourceforge.net"; FALSE "${SOPRANO_MIN_VERSION}" "Provide 
> metadata support (for semantic desktop).")
> +find_package(Soprano  REQUIRED COMPONENTS  PLUGIN_RAPTORPARSER 
> PLUGIN_REDLANDBACKEND)
> +macro_log_feature(SOPRANO_FOUND "Soprano" "Semantic Desktop Storing" 
> "http://soprano.sourceforge.net"; FALSE "${SOPRANO_MIN_VERSION}" "Provide 
> metadata support (for semantic desktop).")
>  macro_log_feature(SOPRANO_PLUGIN_RAPTORPARSER_FOUND "Soprano Raptor Parser" 
> "RDF parser plugin for Soprano" "http://soprano.sourceforge.net"; FALSE "" 
> "The Soprano raptor parser plugin is required to build the Nepomuk semantic 
> desktop system.")
>  macro_log_feature(SOPRANO_PLUGIN_REDLANDBACKEND_FOUND "Soprano Redland 
> Backend" "Redland storage backend for Soprano" 
> "http://soprano.sourceforge.net"; FALSE "" "The Soprano redland backend is 
> required to build the Nepomuk semantic desktop system.")
>  
> +macro_optional_find_package(SharedDesktopOntologies)
> +macro_log_feature(DESKTOP_ONTOLOGIES_FOUND "Shared desktop ontologies" 
> "Desktop ontologies" "http://oscaf.sourceforge.net"; FALSE "" "Ontologies 
> necessary for the Nepomuk semantic desktop.")
> +
>  macro_optional_find_package(QCA2)
>  macro_log_feature(QCA2_FOUND "QCA2" "Qt Cryptographic Architecture" 
> "http://delta.affinix.com/qca"; FALSE "2.0.0" "Needed for the plasma remote 
> widgets functionality.")
>  
> @@ -224,10 +225,12 @@
>  check_library_exists(socket connect "" HAVE_SOCKET_LIBRARY)
>  
>  
> -if(Soprano_FOUND AND SOPRANO_PLUGIN_RAPTORPARSER_FOUND AND 
> SOPRANO_PLUGIN_REDLANDBACKEND_FOUND AND DESKTOP_ONTOLOGIES_FOUND)
> +# Actually nepomuk is not optional, without it other KDE modules don't build,
> +# so this must be fixed. Alex
> +if(DESKTOP_ONTOLOGIES_FOUND)
>    set(HAVE_NEPOMUK true)
>    add_subdirectory(nepomuk)
> -endif(Soprano_FOUND AND SOPRANO_PLUGIN_RAPTORPARSER_FOUND AND 
> SOPRANO_PLUGIN_REDLANDBACKEND_FOUND AND DESKTOP_ONTOLOGIES_FOUND)
> +endif(DESKTOP_ONTOLOGIES_FOUND)
>  
>  ################# list the subdirectories #################
>  
> --- trunk/KDE/kdelibs/cmake/modules/FindSharedDesktopOntologies.cmake 
> #1054395:1054396
> @@ -1,36 +1,4 @@
> -# - Try to find shared-desktop-ontologies
> -# Once done this will define
> -#
> -#  DESKTOP_ONTOLOGIES_FOUND - system has shared-desktop-ontologies
> -#  DESKTOP_ONTOLOGIES_DIR - Folder where the ontologies are stored
> -#  DESKTOP_ONTOLOGIES_VERSION - version number of shared-desktop-ontologies
> +# This module was committed without any review or announcement and in a not 
> acceptable state, so disable it for now. Alex
> +message(STATUS "FindSharedDesktopOntologies.cmake is just a placeholder 
> until a reviewed module is committed")
>  
> -# Copyright (c) 2009, Sebastian Trueg, <[email protected]>
> -#
> -# Redistribution and use is allowed according to the terms of the BSD 
> license.
> -# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
> -
> -IF (DESKTOP_ONTOLOGIES_DIR)
> -   # in cache already
> -   SET(SharedDesktopOntologies_FIND_QUIETLY TRUE)
> -ENDIF (DESKTOP_ONTOLOGIES_DIR)
> -
> -IF (NOT WIN32)
> -   # use pkg-config to get the directories and then use these values
> -   # in the FIND_PATH() and FIND_LIBRARY() calls
> -   find_package(PkgConfig)
> -   PKG_SEARCH_MODULE( DESKTOP_ONTOLOGIES shared-desktop-ontologies )
> -   set(DESKTOP_ONTOLOGIES_DIR ${DESKTOP_ONTOLOGIES_PREFIX}/share/ontology)
> -ENDIF (NOT WIN32)
> -
> -IF (DESKTOP_ONTOLOGIES_FOUND)
> -   IF (NOT SharedDesktopOntologies_FIND_QUIETLY)
> -      MESSAGE(STATUS "Found SharedDesktopOntologies 
> ${DESKTOP_ONTOLOGIES_VERSION}: ${DESKTOP_ONTOLOGIES_DIR}")
> -   ENDIF (NOT SharedDesktopOntologies_FIND_QUIETLY)
> -ELSE (DESKTOP_ONTOLOGIES_FOUND)
> -   IF (SharedDesktopOntologies_FIND_REQUIRED)
> -      MESSAGE(FATAL_ERROR "Could NOT find SharedDesktopOntologies, check 
> FindPkgConfig output above!")
> -   ENDIF (SharedDesktopOntologies_FIND_REQUIRED)
> -ENDIF (DESKTOP_ONTOLOGIES_FOUND)
> -
> -MARK_AS_ADVANCED(DESKTOP_ONTOLOGIES_DIR)
> +set(DESKTOP_ONTOLOGIES_DIR "")
> 
_______________________________________________
Kde-buildsystem mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-buildsystem

Reply via email to