summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Restore suppression of xcodebuild error with Xcode Command-Line ToolsBrad King2024-07-311-0/+1
| | | | | | | In commit 40fa2c1c90 (Tests: Cleanup CMake_TEST_XCODE_VERSION code, 2024-04-29, v3.30.0-rc1~183^2) we accidentally stopped capturing the stderr from `xcodebuild`, causing it to appear in cmake's output. The error is incidental and tolerated, so do not let the user see it.
* Merge branch 'release-3.29' into release-3.30Brad King2024-07-290-0/+0
|\
| * Merge branch 'release-3.28' into release-3.29Brad King2024-07-290-0/+0
| |\
| | * Merge topic 'backport-test-curl-output' into release-3.28Brad King2024-07-291-1/+1
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690
| * | \ Merge topic 'backport-test-curl-output' into release-3.29Brad King2024-07-291-1/+1
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690
* | | | Merge topic 'backport-test-curl-output' into release-3.30Brad King2024-07-291-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690
| * | | Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9Brad King2024-07-291-1/+1
| | |/ | |/|
* | | Merge topic 'FindPython-WIN32-EXECUTABLE_DEBUG' into release-3.30Brad King2024-07-291-2/+20
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c25df125e1 FindPython: Fix usage of cached variable _Python_EXECUTABLE_DEBUG Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Hillel Sims <hsims1@bloomberg.net> Merge-request: !9686
| * | | FindPython: Fix usage of cached variable _Python_EXECUTABLE_DEBUGMarc Chevrier2024-07-261-2/+20
| | | | | | | | | | | | | | | | Fixes: #26163
* | | | Merge topic 'doc-add_test-typo' into release-3.30Brad King2024-07-292-2/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ca39258a66 Help: Fix typo in add_test documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9687
| * | | | Help: Fix typo in add_test documentationBrad King2024-07-262-2/+1
| |/ / /
* | | | Merge topic 'fetchcontent-updates-disconnected' into release-3.30Craig Scott2024-07-271-10/+11
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5df592ce31 FetchContent: Ensure can_fetch_default is set early enough c233c51cb9 ExternalProject: Fix bad indenting for uses_terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Silver Zachara <silver.zachara@gmail.com> Merge-request: !9685
| * | | FetchContent: Ensure can_fetch_default is set early enoughCraig Scott2024-07-261-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The can_fetch_default variable needs to be set before the call to _ep_write_gitupdate_script(). Move it to before that call and always set the variable, even if arg_SCRIPT_FILE is not set. This makes the generated git update script file easier to follow if someone tries to follow what it is doing or wants to investigate problems and run it manually. Fixes: #26164
| * | | ExternalProject: Fix bad indenting for uses_terminalCraig Scott2024-07-261-5/+5
|/ / /
* | | Merge topic 'ep-svn-user-pass' into release-3.30Brad King2024-07-231-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e16f65be15 ExternalProject: Don't add SVN auth args if not set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9678
| * | | ExternalProject: Don't add SVN auth args if not setCraig Scott2024-07-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 462e583267 (ExternalProject: Switch download, update and patch to use _EP_ vars, 2024-05-13), the svn_username and svn_password variables were only updated appropriately in the svn download implementation, but not in the svn update implementation. This was easily missed in part because the old implementation was relying on behavior that differed from the documentation for get_property(), and the new implementation tried to keep the intermediate variables from the old implementation but missed this subtle aspect. Issue: #26152 Fixes: #26148
* | | | Merge topic 'bootstrap-no-pkg-config' into release-3.30Brad King2024-07-231-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 35eb28bc76 bootstrap: Restore support for system jsoncpp and uv without pkg-config Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !9679
| * | | | bootstrap: Restore support for system jsoncpp and uv without pkg-configojab ojab2024-07-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit da5de7f9f3 (bootstrap: Allow --boostrap-system-* libraries custom prefixes, 2024-03-03, v3.30.0-rc1~456^2) the non-pkg-config code path for uv/jsoncpp/rhash all set `use_librhash_ldflags` instead of their own variable.
* | | | | Merge topic 'cpack-external-partial-json' into release-3.30Brad King2024-07-231-8/+11
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab26d334bf cmCPackExternalGenerator: ensure JSON is written before running the script Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9669
| * | | | cmCPackExternalGenerator: ensure JSON is written before running the scriptBen Boeckel2024-07-181-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, use `cmGeneratedFileStream` to avoid touching an existing file unless its contents change and to get atomic replacement. Also add a scope to ensure that the file is in place (at `fout`'s destructor) before doing anything with the packaging scripts. See: https://discourse.cmake.org/t/1773
* | | | | Merge topic 'macos-check-archs' into release-3.30Brad King2024-07-224-1/+8
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 74beb6dba8 Xcode: Restore support for CMAKE_OSX_ARCHITECTURES=$(ARCHS_STANDARD) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Lorenz Bucher <lorenz.bucher@gmail.com> Merge-request: !9675
| * | | | Xcode: Restore support for CMAKE_OSX_ARCHITECTURES=$(ARCHS_STANDARD)Brad King2024-07-194-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Skip the `CMAKE_OSX_ARCHITECTURES` validation added by commit db409e5e68 (APPLE: Check if compilers respect CMAKE_OSX_ARCHITECTURES, 2024-05-04, v3.30.0-rc1~15^2) if the value contains a placeholder, since we do not know the real value. Fixes: #26128
* | | | | Merge topic 'ci-cmake-update' into release-3.30Brad King2024-07-192-7/+7
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 927300d4a0 ci: Update CMake version to 3.30.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9671
| * | | | ci: Update CMake version to 3.30.1Brad King2024-07-182-7/+7
|/ / / /
* | | | CMake 3.30.1v3.30.1Brad King2024-07-182-1/+13
| | | |
* | | | Merge topic 'vs-cuda' into release-3.30Brad King2024-07-181-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9210a0c02 VS: Restore support for CUDA with no optimization flags Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !9666
| * | | | VS: Restore support for CUDA with no optimization flagsBrad King2024-07-171-0/+8
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 67de5b7b82 (VS: Suppress MSBuild default settings affected by UseDebugLibraries, 2024-02-13, v3.30.0-rc1~538^2~1) we generate an empty `Optimization` element for the host compiler when there are no C or C++ optimization flags enabled. The CUDA Toolkit Visual Studio integration fails with an error if an empty string is inherited from the host compiler's `Optimization` element. If no CUDA optimization flags are specified, write an explicit empty `Optimization` element for the CUDA compiler too. Fixes: #26144
* | | | Merge topic 'macos-curl-backend' into release-3.30Brad King2024-07-185-0/+34
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | f2596dfa0e macOS: Work around bug in system curl 8.{3,4,5} LibreSSL backend Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9663
| * | | macOS: Work around bug in system curl 8.{3,4,5} LibreSSL backendBrad King2024-07-175-0/+34
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit d3cbee99e3 (macOS: Prefer building with system-provided curl, 2024-05-09, v3.30.0-rc1~130^2~1) CMake uses the macOS-provided curl, which uses the LibreSSL backend by default. This exposes us to curl issue 12525, created and fixed by the following upstream curl commits: * commit `bec0c5bbf` (openssl: switch to modern init for LibreSSL 2.7.0+, 2023-08-07, `curl-8_3_0~201`) * commit `9f2d2290d` (openssl: re-match LibreSSL deinit with init, 2023-12-15, `curl-8_6_0~219`) Work around the bug by preferring the secure-transport backend by default on the problematic versions of curl.
* | | Merge branch 'release-3.29' into release-3.30Brad King2024-07-161-3/+3
|\ \ \ | | |/ | |/|
| * | CMake 3.29.7v3.29.7Brad King2024-07-162-4/+4
| | |
* | | Merge topic 'custom-transitive-properties' into release-3.30Brad King2024-07-165-9/+45
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a77a6c642 Restore support for exporting INTERFACE with missing dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !9656
| * | | Restore support for exporting INTERFACE with missing dependenciesBrad King2024-07-155-9/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit c16acd35b3 (GenEx: Add support for custom transitive link properties, 2024-05-09, v3.30.0-rc1~82^2) evaluation of `TRANSITIVE_LINK_PROPERTIES` by `install(EXPORT)` enables discovery of missing dependencies on INTERFACE libraries that we did not previously diagnose. This regressed existing projects that relied on such non-diagnosis. Although commit 2fc9e482a9 (Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage, 2024-07-05) fixed this, it also made a significant change to the `UseTo` infrastructure that may have other subtle effects. Replace the fix with an approach that explicitly models suppression of the relevant diagnostics. Fixes: #26108
* | | | Merge topic 'IntelLLVM-layout-2024' into release-3.30Brad King2024-07-161-1/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ceb58f0ccf IntelLLVM: Update toolchain layout for 2024+ versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9653
| * | | | IntelLLVM: Update toolchain layout for 2024+ versionsPavel Liavonau2024-07-151-1/+4
| |/ / / | | | | | | | | | | | | | | | | HPC Intel changed layout of llvm related binary files from `bin/../bin-llvm` to `bin/compiler`.
* | | | Merge topic 'doc-mark-deprecated' into release-3.30Brad King2024-07-162-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 723e236224 Help: Move deprecated modules and variables to dedicated sections Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9651
| * | | | Help: Move deprecated modules and variables to dedicated sections權少2024-07-152-2/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | These were missed in commit e0355c4ea9 (FindBoost: Add policy to remove this module, 2024-05-03, v3.30.0-rc1~150^2) and commit 0aba13a2f3 (ctest: Add explicit options for TLS server verification, 2024-03-01, v3.30.0-rc1~408^2~3).
* | | | Merge topic 'libuv-idna' into release-3.30Brad King2024-07-161-2/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 890beb19e6 libuv: backport IDNA input/output hardening fixes Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9658
| * | | | libuv: backport IDNA input/output hardening fixesBrad King2024-07-151-2/+6
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport libuv commit `0f2d7e78` (fix: always zero-terminate idna output, 2024-01-18, `v1.48.0~4`) and libuv commit `3530bcc3` (fix: reject zero-length idna inputs, 2024-01-18, `v1.48.0~3`). Fixes: #26112
* | | | Merge topic 'FindMatlab-no-langs' into release-3.30Brad King2024-07-161-4/+5
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 70cbcb1da3 FindMatlab: Restore support for finding Matlab without any languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9657
| * | | FindMatlab: Restore support for finding Matlab without any languagesBrad King2024-07-151-4/+5
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revise commit 657064b6d4 (FindMatlab: Refactor: Eliminate _matlab_64Build, 2024-01-24, v3.30.0-rc1~594^2~5) to more faithfully reproduce the original behavior. Revise commit 91c672e5ae (FindMatlab: Use find_package(Threads) instead of checking -pthread, 2024-02-02, v3.30.0-rc1~594^2~1) to restore the old behavior of looking for threads only with C or CXX enabled. Fixes: #26121
* | | Merge topic 'TRANSITIVE_LINK_PROPERTIES_isnt_usage' into release-3.30Kyle Edwards2024-07-087-3/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2fc9e482a9 Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9643
| * | | Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usageRobert Maynard2024-07-057-3/+18
| | | | | | | | | | | | | | | | Fixes #26108
* | | | Merge topic 'fetchcontent-debug-log-level' into release-3.30Craig Scott2024-07-063-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c878b2d2e FetchContent: Fix command echo for DEBUG and TRACE log levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9640
| * | | | FetchContent: Fix command echo for DEBUG and TRACE log levelsCraig Scott2024-07-043-3/+3
| |/ / / | | | | | | | | | | | | Fixes: #26111
* | | | Merge topic 'test-ExternalProject' into release-3.30Brad King2024-07-041-4/+5
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | fe8dc3012e Tests: Fix RunCMake.ExternalProject when git is not available Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Christoph Grüninger <foss@grueninger.de> Merge-request: !9639
| * | | Tests: Fix RunCMake.ExternalProject when git is not availableBrad King2024-07-031-4/+5
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Move Git-dependent test cases added by commit 2ef3bd9186 (ExternalProject: Add TLS version options for https connections, 2024-02-26, v3.30.0-rc1~471^2) into the block of cases that run only when Git is found. Fixes: #26104
* | | Merge topic 'ci-cmake-update' into release-3.30Brad King2024-07-032-7/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1fe21da240 ci: Update CMake version to 3.30.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9638
| * | | ci: Update CMake version to 3.30.0Brad King2024-07-022-7/+7
|/ / /
* | | CMake 3.30.0v3.30.0Brad King2024-07-021-1/+1
| | |