Problem building soprano with libraptor2-0

Sebastian Trüg trueg at kde.org
Fri Oct 28 08:31:06 UTC 2011


Michael,

would you mind taking care of this without raising the min cmake to
2.8.3, please?

Cheers,
Sebastian

On 10/27/2011 10:14 PM, Alexander Neundorf wrote:
> On Thursday 27 October 2011, kaushik wrote:
>> Hi,
>>
>> 2011/10/28 Alexander Neundorf <neundorf at kde.org>
>>
>>> On Thursday 27 October 2011, kaushik wrote:
>>>> Hi,
>>>> I am trying to build soprano from git, but it is not getting built
>>>> properly. I have both libraptor1  and libraptor2 installed.
>>>> I have devel packages of libraptor1 not installed and devel packages of
>>>> libraptor2 installed.
>>>> Distro is debian.
>>>>
>>>> The output of cmake is
>>>> -- Found Qt-Version 4.7.4
>>>> -- VERSION_VAR  (missing:  REQUIRED_VARS)
>>>> -- VERSION_VAR  (missing:  REQUIRED_VARS)
>>>
>>> This means there is a find_package_handle_standard_args() call in one of
>>> the
>>> FindXXX.cmake files which are used there which uses the new and extended
>>> syntax of that function, but the FindPackageHandleStandardArgs.cmake
>>> which has
>>> been loaded is still the old one, which does not yet have the new syntax.
>>>
>>>
>>>
>>>
>>> Which version of cmake are you using ?
>>
>> cmake
>> Version: 2.8.2+dfsg.1-0+squeeze1
>>
>>> Can you rerun cmake with --debug-output and post the output here please ?
>>> This will basically print a backtrace for each message on screen, so we
>>> see where it comes from.
>>
>> The debug output is as follows -
>>
>> roide at roideuniverse:~/kde/build/others/soprano$ cmake --debug-output .
>> Running with debug output on.
>> -- Found Qt-Version 4.7.4
>>    Called from: [2]
>> /home/roide/kde/src/others/soprano/cmake/modules/FindQt4.cmake
>>                 [1]     /home/roide/kde/src/others/soprano/CMakeLists.txt
>> -- VERSION_VAR  (missing:  REQUIRED_VARS)
>>    Called from: [2]
>> /home/roide/kde/src/others/soprano/cmake/modules/FindRasqal.cmake
>>                 [1]     /home/roide/kde/src/others/soprano/CMakeLists.txt
> 
> 
> Thanks.
> This comes from here:
> http://quickgit.kde.org/?p=soprano.git&a=commitdiff&h=703e3f7196095a89fbd8620a0607c8bb960bd60f
> 
> This commit basically makes soprano require cmake >= 2.8.3, while the toplevel 
> CMakeLists.txt says it requires CMake .2.6.2.
> This is not good.
> Either
> * this would have to be stated explicitely using 
> cmake_minimum_required(VERSION 2.8.3)
> in the projects CMakeLists.txt,
> * or soprano has to ship its own copy of FindPackageHandleStandardArgs.cmake 
> (as kdelibs does).
> * or soprano must not use the new syntax of 
> FindPackageHandleStandardArgs.cmake
> 
> 
> To find out which features were introduced in which version of cmake, there 
> are two pages in the cmake wiki:
> * http://www.vtk.org/Wiki/CMake_Released_Versions (here you can have a look 
> manually)
> * and a compatibility matrix: 
> http://www.vtk.org/Wiki/CMake_Version_Compatibility_Matrix
> (for modules like FindPackageHandleStandardArgs.cmake, follow the "Standard 
> CMake Modules" link to 
> http://www.vtk.org/Wiki/CMake_Version_Compatibility_Matrix/StandardCMakeModules 
> , where you'll see that the new syntax was not yet there in 2.8.2 ).
> 
> Alex
> 


More information about the Kde-buildsystem mailing list