kolor-manager.git doesn't check the version number of the oyranos library it's
using.
So I tried this:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a227fa8..8ce6372 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,7 +15,7 @@ SET( ${PROJECT_NAME}_MICRO_VERSION 2)
SET( ${PROJECT_NAME}_VERSION
${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_MICRO_VERSION}
)
FIND_PACKAGE(KDE4 REQUIRED )
-FIND_PACKAGE(Oyranos REQUIRED)
+FIND_PACKAGE(Oyranos 0.9.5 REQUIRED)
FIND_PACKAGE(Xcm REQUIRED) # for KolorServer
INCLUDE_DIRECTORIES(${KDE4_INCLUDES} ${OYRANOS_INCLUDE_DIRS}
${XCM_INCLUDE_DIRS})
and it gives:
CMake Error at CMakeLists.txt:18 (FIND_PACKAGE):
Could not find a configuration file for package "Oyranos" that is
compatible with requested version "0.9.5".
The following configuration files were considered but not accepted:
/usr/lib64/oyranos/cmake/OyranosConfig.cmake, version: unknown
This OyranosConfig.cmake file (from OpenSUSE 13.1) is attached.
Is the problem that it only sets the version number if the lib is found?
But it is found, so surely that should be fine?
Thanks for your help, I'm not sure how to debug this.
--
David Faure, [email protected], http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5
# - Find Oyranos
# Find the native Oyranos headers and libraries.
#
# OYRANOS_FOUND - True if Oyranos found.
# OYRANOS_INCLUDE_DIRS - where to find kdb.h, etc.
# OYRANOS_LIBRARIES - List of libraries when using Oyranos.
#
# OYRANOS_VERSION - The version of oyranos (x.y.z)
# OYRANOS_VERSION_MAJOR - The major version of oyranos (x)
# OYRANOS_VERSION_MINOR - The minor version of oyranos (y)
# OYRANOS_VERSION_MICRO - The patch version of oyranos (z)
#
# Set path to the header file.
FIND_PATH(OYRANOS_INCLUDE_DIR
NAMES oyranos.h
PATHS /usr/include/oyranos
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_INCLUDE_DIR)
# Set path to the library.
FIND_LIBRARY(OYRANOS_CORE_LIBRARY
NAMES oyranos_core oyranos_core-static
PATHS /usr/lib64
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_CORE_LIBRARY)
FIND_LIBRARY(OYRANOS_OBJECT_LIBRARY
NAMES oyranos_object oyranos_object-static
PATHS /usr/lib64
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_OBJECT_LIBRARY)
FIND_LIBRARY(OYRANOS_MODULES_LIBRARY
NAMES oyranos_modules oyranos_modules-static
PATHS /usr/lib64
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_MODULES_LIBRARY)
FIND_LIBRARY(OYRANOS_CONFIG_LIBRARY
NAMES oyranos_config oyranos_config-static
PATHS /usr/lib64
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_CONFIG_LIBRARY)
FIND_LIBRARY(OYRANOS_LIBRARY
NAMES oyranos oyranos-static
PATHS /usr/lib64
NO_DEFAULT_PATH
)
MARK_AS_ADVANCED(OYRANOS_LIBRARY)
# handle the QUIETLY and REQUIRED arguments and set OYRANOS_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Oyranos DEFAULT_MSG OYRANOS_LIBRARY OYRANOS_INCLUDE_DIR)
if (OYRANOS_FOUND)
SET( OYRANOS_VERSION_MAJOR 0 )
SET( OYRANOS_VERSION_MINOR 9 )
SET( OYRANOS_VERSION_MICRO 4 )
SET( OYRANOS_VERSION 0.9.4 )
SET( HAVE_OYRANOS TRUE )
SET(OYRANOS_INCLUDE_DIRS ${OYRANOS_INCLUDE_DIR})
SET(OYRANOS_LIBRARIES ${OYRANOS_CORE_LIBRARY} ${OYRANOS_OBJECT_LIBRARY} ${OYRANOS_MODULES_LIBRARY} ${OYRANOS_CONFIG_LIBRARY} ${OYRANOS_LIBRARY} )
endif (OYRANOS_FOUND)
_______________________________________________
Kde-buildsystem mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-buildsystem