On 4 April 2018 at 01:58, Mateusz Loskot <mate...@loskot.net> wrote:
> On 4 April 2018 at 00:38, Vadim Zeitlin <vz-s...@zeitlins.org> wrote:
>>  Hello,
>>
>>  AppVeyor are broken for the new PRs due to the error which can be seen
>> at e.g. https://ci.appveyor.com/project/SOCI/soci/build/job/67rlcrm9cl0ykci2
>> and which I also reproduce here for reference:
>>
>> ---------------------------------- >8 --------------------------------------
>> cmake .. -G"%G%" -DCMAKE_BUILD_TYPE=%CONFIGURATION% 
>> -DCMAKE_VERBOSE_MAKEFILE=ON
>> -- The C compiler identification is GNU 4.8.3
>> -- The CXX compiler identification is GNU 4.8.3
>> -- Check for working C compiler: C:/projects/mingw/4.8.3/mingw64/bin/gcc.exe
>> [...]
>> -- MySQL:
>> -- Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION
>> -- Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION - Failed
>> -- Found MySQL: C:/Program Files/MySQL/MySQL Server 5.7/include, C:/Program 
>> Files/MySQL/MySQL Server 5.7/lib/libmysql.dll
>> -- MySQL Embedded not found.
>> -- MYSQL_INCLUDE_DIR                        = C:/Program Files/MySQL/MySQL 
>> Server 5.7/include
>> -- MYSQL_LIBRARIES                          = C:/Program Files/MySQL/MySQL 
>> Server 5.7/lib/libmysql.dll
>> -- ODBC:
>> -- Looking for include files windows.h, sqlext.h
>> CMake Error: The following variables are used in this project, but they are 
>> set to NOTFOUND.
>> Please set them or make sure they are set and tested correctly in the CMake 
>> files:
>> MYSQL_EMBEDDED_LIBRARIES
>>     linked by target "cmTC_3efd9" in directory 
>> C:/projects/soci/build/CMakeFiles/CMakeTmp
>> CMake Error at C:/Program Files 
>> (x86)/CMake/share/cmake-3.11/Modules/CheckIncludeFiles.cmake:103 
>> (try_compile):
>>   Failed to configure test project build system.
>> Call Stack (most recent call first):
>>   cmake/modules/FindODBC.cmake:21 (check_include_files)
>>   cmake/dependencies/ODBC.cmake:3 (find_package)
>>   cmake/SociDependencies.cmake:79 (include)
>>   CMakeLists.txt:76 (include)
>> -- Configuring incomplete, errors occurred!
>> ---------------------------------- >8 --------------------------------------
>
>
> AppVeyor has just updated to CMake 3.11
> I can reproduce this problem with CMake 3.11 too.
>
> Funny, if I run cmake agains straight away, without wiping out the
> generated cache, it succeeds. WTF!
>
> This simple test also succeeds:
>
> C:\test> cat CMakeLists.txt
> cmake_minimum_required(VERSION 3.11 FATAL_ERROR)
> project(cmake_test)
> include(CheckIncludeFiles)
> check_include_files("windows.h;sqlext.h" HAVE_SQLEXT_H)


Since our CMake scripts work with 3.10 (and earlier) but fail with
3.11, I reported it
https://gitlab.kitware.com/cmake/cmake/issues/17874

Best regards,
-- 
Mateusz Loskot, http://mateusz.loskot.net

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
soci-devel mailing list
soci-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/soci-devel

Reply via email to