--- - branch: MAIN date: Mon Nov 22 08:59:17 UTC 2021 files: - new: '1.68' old: '1.67' path: pkgsrc/devel/cmake/PLIST pathrev: pkgsrc/devel/cmake/PLIST@1.68 type: modified - new: '1.188' old: '1.187' path: pkgsrc/devel/cmake/distinfo pathrev: pkgsrc/devel/cmake/distinfo@1.188 type: modified - new: '1.22' old: '1.21' path: pkgsrc/devel/cmake/version.mk pathrev: pkgsrc/devel/cmake/version.mk@1.22 type: modified id: 20211122T085917Z.4720accb9e801169ef3a12eaf846057e96f3ff4f log: "cmake: updated to 3.22.0\n\nCMake 3.22 Release Notes\n************************\n\nChanges made since CMake 3.21 include the following.\n\nNew Features\n============\n\nCommands\n--------\n\n* The \"cmake_host_system_information()\" command can now query OS\n identification variables from the \"/etc/os-release\" file.\n\n* The \"string(TIMESTAMP)\" command now supports the \"%V\" specifier for\n ISO 8601 week numbers.\n\nVariables\n---------\n\n* The \"CMAKE_BUILD_TYPE\" environment variable was added to provide a\n default value for the \"CMAKE_BUILD_TYPE\" variable.\n\n* The \"CMAKE_CONFIGURATION_TYPES\" environment variable was added to\n provide a default value for the \"CMAKE_CONFIGURATION_TYPES\"\n \ variable.\n\n* The \"CMAKE_INSTALL_MODE\" environment variable was added to tell\n \"install()\" rules (implemented by \"file(INSTALL)\") to install\n symbolic links instead of copying of files.\n\n* The \"CMAKE__LINK_WHAT_YOU_USE_FLAG\" and\n \"CMAKE_LINK_WHAT_YOU_USE_CHECK\" variables were added to control the\n \ linker flag and check used by the \"LINK_WHAT_YOU_USE\" target\n property.\n\n* The \"CMAKE_REQUIRE_FIND_PACKAGE_\" variable was added to\n turn a non-REQUIRED \"find_package()\" call into a REQUIRED one.\n\nProperties\n----------\n\n* The \"_EXTENSIONS\" target property is now initialized to\n \"CMAKE__EXTENSIONS_DEFAULT\", detected from the compiler. See\n \"CMP0128\".\n\n* The \"VS_SETTINGS\" source file property is now supported for all\n source file types. Previously it worked only for non-built sources.\n\nModules\n-------\n\n* The \"CMakeDependentOption\" module \"cmake_dependent_option()\" macro\n now supports full Condition Syntax. See policy \"CMP0127\".\n\n* The \"FetchContent\" module now passes through the \"CMAKE_TLS_VERIFY\",\n \"CMAKE_TLS_CAINFO\", \"CMAKE_NETRC\" and \"CMAKE_NETRC_FILE\" variables\n (when defined) to the underlying \"ExternalProject\" sub-build.\n \ Previously, those variables were silently ignored by \"FetchContent\".\n\n* The \"FindBLAS\" and \"FindLAPACK\" modules gained a\n \"BLA_SIZEOF_INTEGER\" option to find a BLAS/LAPACK whose ABI uses a\n specific integer size.\n\n* The \"FindJasper\" module now provides an imported target.\n\n* The \"FindMatlab\" module now provides imported targets.\n\n* The \"FindPkgConfig\" module gained a \"PKG_CONFIG_ARGN\" variable to\n specify arguments to \"pkg-config\" calls.\n\n* The \"GoogleTest\" module \"gtest_discover_tests()\" function gained a\n \"TEST_FILTER\" option to filter tests using \"--gtest_filter\" during\n test discovery.\n\n* The \"UseSWIG\" module, for Visual Studio Generators, can now use the\n \"swig\" tool to generate implicit dependencies.\n\nCTest\n-----\n\n* \"ctest(1)\" learned to recognize labels attached to a test at run\n time. Previously it was only possible to attach labels to tests at\n configure time by using the \"LABELS\" test property. See Additional\n Test Measurements for more information.\n\n* \"ctest(1)\" learned to be able to modify the environment for a test\n through the \"ENVIRONMENT_MODIFICATION\" property. This is allows for\n updates to environment variables based on the environment present at\n test time.\n\n* The \"ctest_memcheck()\" command now also generates a\n \"DynamicAnalysis-Test.xml\" file which may be used to submit test\n results to CDash.\n\nCPack\n-----\n\n* The \"CPack DEB Generator\" gained the option to set\n \"CPACK_DEBIAN_COMPRESSION_TYPE\" to \"zstd\", which enables Zstandard\n compression for deb packages.\n\n* The \"CPack NSIS Generator\" gained a new\n \"CPACK_NSIS_IGNORE_LICENSE_PAGE\" variable to suppress the license\n page in the installer.\n\n* The \"CPack RPM Generator\" gained the\n \"CPACK_RPM_REQUIRES_EXCLUDE_FROM\" option to avoid scanning specific\n \ paths for dependencies.\n\nDeprecated and Removed Features\n===============================\n\n* The \"Visual Studio 10 2010\" generator is now deprecated and will be\n removed in a future version of CMake.\n\nOther Changes\n=============\n\n* The \"Compile Features\" functionality now correctly disables or\n enables compiler extensions when no standard level is specified and\n avoids unnecessarily adding language standard flags if the requested\n settings match the compiler's defaults. See \"CMP0128\".\n\n* The \"Compile Features\" functionality now ignores features for\n languages that are not enabled.\n\n* The Ninja Generators now implement the \"edit_cache\" target using\n \"ccmake(1)\" if available.\n\n* The \"Ninja\" and \"NMake Makefiles\" generators now use the MSVC\n \"-external:I\" flag for system includes. This became available as of\n VS 16.10 (toolchain version 14.29.30037).\n\n* The \"CPack NSIS Generator\" now requires NSIS 3.03 or later.\n\n----------------------------------------------------------------------------\nChanges made since CMake 3.22.0-rc3:\n\nAntons JeƄ\x8B\Nkins (2):\n cmTimestamp: Declare component buffer before MinGW-specific code\n MINGW-w64: Fix string(TIMESTAMP) build on 32bits.\n\nBrad King (3):\n libuv: Backport MinGW-w64 compilation fix to CMake 3.22 branch\n IntelLLVM: Enable Fortran module rebuild avoidance in Makefile generators\n CMake 3.22.0\n\nCraig Scott (5):\n Help: Add missing version details for Additional Test Measurements\n Help: Improve cross-referencing of test LABELS and related features\n Help: Clarify meaning of filter expression in gtest_discover_tests()\n Tests: Fix and update wrongly named GoogleTest stdout file\n gtest_discover_tests: Re-run PRE_TEST discovery on any arg change\n" module: pkgsrc subject: 'CVS commit: pkgsrc/devel/cmake' unixtime: '1637571557' user: adam