[cmake-developers] Nightly Binary not building on windows

Bill Hoffman bill.hoffman at kitware.com
Tue Feb 28 13:25:51 EST 2012


On 2/28/2012 1:14 PM, Eric Noulard wrote:
> 2012/2/28 Bill Hoffman<bill.hoffman at kitware.com>:
>> The nightly binary for CMake is not building because of a test failure:
>>
>> http://open.cdash.org/testDetails.php?test=136868750&build=2046004
>>
>>
>> CMake Error at CMakeLists.txt:52 (message):
>>   Subversion_VERSION_SVN has unexpected content
>> Call Stack (most recent call first):
>>   CMakeLists.txt:74 (check_version_string)
>>
>> The following tests FAILED:
>>         185 - CMakeOnly.AllFindModules (Failed)
>
> This commit
> cffce2ffb366cd5c598f56e8f0789124a6d1b7a9
> added at least this
> check_version_string(SUBVERSION Subversion_VERSION_SVN)
>
> Subversion_VERSION_SVN seems empty (from the error message)?
>
> The module is named "FindSubversion.cmake" make be
>
> check_version_string(SUBVERSION Subversion_VERSION_SVN)
>
> should simply be:
>
> check_version_string(Subversion Subversion_VERSION_SVN)
>
> upper/lower case trouble?
>
> Mixed-case leads to trouble since (from FindSubversion.cmake) we have:
>
> #  Subversion_FOUND - true if the command line client was found
> #  SUBVERSION_FOUND - same as Subversion_FOUND, set for compatiblity reasons
>

OK, the problem is that svn is not working on the machine:

$ /cygdrive/c/Program\ Files\ \(x86\)/Subversion/svn info
svn: Can't determine the user's config path


However, this should not be an error.  That is the point of this test. 
Even if something is wrong, it should not error out.  It should continue 
unless it is required.  Perhaps the check_version_string function should 
be made aware that it should only error out if REQUIRED is set.


-Bill




More information about the cmake-developers mailing list