0f5c711f32
With the switch to upstream ncurses "ABI 6", Cygwin's ncurses has YA ABI bump and is now libncurses10. However, the regex used to determine in Utilities/Release/Cygwin/CMakeLists.txt which libncurses is being used does not handle multiple-digit ABIs. libncurses8 was the first version to be built with libtool and therefore contains a hyphen (cygncurses-8.dll). It was first introduced in 2004, so it should be sufficiently old to rely on. Furthermore, libncurses7 has a serious flaw in that it completely breaks if rebased. Therefore the easiest solution is to only look at the hyphened versions and change the regex accordingly.
cmake -------------------------------------- Runtime requirements: cygwin-1.5.21(0.156/4/2) or newer Build requirements cygwin-1.5.21(0.156/4/2) or newer make Canonical homepage: http://www.cmake.org Canonical download: ftp://www.cmake.org/pub/cmake/ ------------------------------------ Build instructions: unpack @CPACK_PACKAGE_FILE_NAME@-@CPACK_CYGWIN_PATCH_NUMBER@-src.tar.bz2 if you use setup to install this src package, it will be unpacked under /usr/src automatically cd /usr/src ./@CPACK_PACKAGE_FILE_NAME@-@CPACK_CYGWIN_PATCH_NUMBER@.sh all This will create: /usr/src/@CPACK_PACKAGE_FILE_NAME@.tar.bz2 /usr/src/@CPACK_PACKAGE_FILE_NAME@-@CPACK_CYGWIN_PATCH_NUMBER@-src.tar.bz2 ------------------------------------------- Port Notes: The directory /usr/share/@CPACK_PACKAGE_FILE_NAME@/include is purposely not located at /usr/include/@CPACK_PACKAGE_FILE_NAME@ or /usr/include/cmake. The files it contains are not meant for inclusion in any C or C++ program. They are used for compiling dynamically loadable CMake commands inside projects that provide them. CMake will automatically provide the proper include path when the files are needed. ------------------ Cygwin port maintained by: CMake Developers <cmake@www.cmake.org>