head 1.2; access; symbols pkgsrc-2025Q4:1.1.0.4 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @// @; 1.2 date 2025.12.21.19.24.08; author adam; state dead; branches; next 1.1; commitid nknURYkoFdgckjnG; 1.1 date 2025.08.22.10.17.17; author wiz; state Exp; branches; next ; commitid ZuB2WAfZD9PZbI7G; desc @@ 1.2 log @cmake cmake-gui: updated to 4.2.1 4.2.1 Changes made since CMake 4.2.0: MSVC: Restore pre-4.2 default PDB paths ci: Update CMake version to 4.2.0 VS/Android: Use ApplicationTypeRevision 3.0 in VS2026 Tests/RunCMake/GeneratorToolset: Fix Visual Studio 18 2026 host arch on ARM64 Help: Fix CPack AppImage Generator heading capitalization Help: Add 4.2 release note for CPack AppImage generator ci: Tolerate sccache server stop failures on Windows Tests/TryCompile: Improve error message formatting ci: Fix LLVM/Clang nightly CI job tags on Windows ci: Enable c++modules shared libraries test on VS ARM64 jobs ci: Update Windows jobs to VS 2026 Source: Improve detection of Linux architectures requiring explicit libatomic ExternalProject: Fix environment modification ops named with underscores Emscripten: Restore placement of source files on compile command-lines Emscripten: Drop hard-coded -fPIC flag Tests/RunCMake/Emscripten: Add tests covering try_compile COPY_FILE ci: Make node available to Emscripten tests Emscripten: Fix try_run to run the `.js` file and not the adjacent `.wasm` Emscripten: Provide CMAKE__COMPILER_ARCHITECTURE_ID StdIo: Restore Windows Console I/O modes on Ctrl-C Help: Replace QtCreator link with its permanent redirect VS: Restore support for VS 2019 with toolset v142 versions before 14.29 FASTBuild: Add internal helper for intermediate directory creation FASTBuild: Fix default MSVC compiler PDB paths Help: Add 4.2 release note about VS flag suppression fileAPI: Silently ignore non-target order dependencies Help: Document Renesas compiler toolchain CPS: Fix exporting definitions cmExportCommand: Fix PACKAGE_INFO argument parsing CPS: Fix exporting definitions in CMake 4.1 export: Improve error message consistency cmake_file_api: Improve error message consistency LLVMFlang-Fortran: Use -J instead of -module-dir export: Fix exporting targets with multiple file sets Some of the most significant changes in CMake 4.2 are: The “Visual Studio 18 2026” generator was added. The “FASTBuild” generator was added. CMake now supports Cross Compiling for Emscripten with simple toolchain files. The “set(CACHE{})” and “unset(CACHE{})” commands were added to explicitly set and unset cache entries. The “INSTALL_OBJECT_NAME” source file property was added to control names of installed object files for specific compiled sources. Nearly all find modules now provide a “_VERSION” result variable matching the casing of its module name. Existing variants such as “_VERSION_STRING” and uppercased “_VERSION” are deprecated. See documentation of each find module for details. The “ExternalProject” module’s “ExternalProject_Add()” and “ExternalProject_Add_Step()” commands now provide options to set environment variables on the configure, build, install, and test steps. The “Visual Studio 14 2015” generator is now deprecated and will be removed in a future version of CMake. @ text @$NetBSD: patch-Source_cmForEachCommand.cxx,v 1.1 2025/08/22 10:17:17 wiz Exp $ https://gitlab.kitware.com/cmake/cmake/-/commit/37e27f71bc356d880c908040cd0cb68fa2c371b8 --- Source/cmForEachCommand.cxx.orig 2025-08-05 14:55:57.000000000 +0000 +++ Source/cmForEachCommand.cxx @@@@ -100,6 +100,9 @@@@ bool cmForEachFunctionBlocker::Arguments bool cmForEachFunctionBlocker::Replay( std::vector functions, cmExecutionStatus& inStatus) { + if (this->Args.size() == this->IterationVarsCount) { + return true; + } return this->ZipLists ? this->ReplayZipLists(functions, inStatus) : this->ReplayItems(functions, inStatus); } @ 1.1 log @cmake: add upstream patch for CVE-2025-9301 Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ @