Commit Graph
75157 Commits
Author SHA1 Message Date
Brad King 7bc4ff7c8a Merge topic 'cpack-deb-dbgsym-md5sums'
1ef92d645d CPack/DEB: fix `md5sums` paths in dbgsym packages

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sergey Tsatsulin <tsatsulin@gmail.com>
Merge-request: !11923
2026-04-14 09:52:13 -04:00
Brad King 645f239dec Merge topic 'doc-ctest-steps'
cec6248a94 Help/ctest_*: Improve documentation around the edges

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11928
2026-04-14 09:47:39 -04:00
Brad King f225d945a5 Merge branch 'release-4.3' 2026-04-14 09:32:46 -04:00
Brad King 68827037ce Merge branch 'release-4.2' 2026-04-14 09:32:39 -04:00
Brad King f65724ffa7 Merge branch 'release-4.1' 2026-04-14 09:32:34 -04:00
Brad King 14af72d0e1 Merge branch 'release-4.0' 2026-04-14 09:32:29 -04:00
Brad King 77670de5e6 Merge branch 'release-4.2' into release-4.3 2026-04-14 09:32:16 -04:00
Brad King 6af72baf24 Merge branch 'release-4.3' 2026-04-14 09:24:41 -04:00
Brad King ebb680c87f Merge topic 'cmake-P-script-case'
1707e4e0ed Merge branch 'backport-4.2-cmake-P-script-case'
a2f1866d86 Merge branch 'backport-4.0-cmake-P-script-case'
a3358bb66a cmake: Restore normalization of `-P` script to on-disk path

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11930
2026-04-14 09:24:40 -04:00
Brad King 8bd8d8e723 Merge topic 'cmake-P-script-case' into release-4.3
1707e4e0ed Merge branch 'backport-4.2-cmake-P-script-case'
a2f1866d86 Merge branch 'backport-4.0-cmake-P-script-case'
a3358bb66a cmake: Restore normalization of `-P` script to on-disk path

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11930
2026-04-14 09:24:39 -04:00
Brad King c8ad7630b0 Merge branch 'release-4.1' into release-4.2 2026-04-14 09:23:27 -04:00
Brad King 0fa2042738 Merge topic 'backport-4.2-cmake-P-script-case' into release-4.2
a2f1866d86 Merge branch 'backport-4.0-cmake-P-script-case'
a3358bb66a cmake: Restore normalization of `-P` script to on-disk path

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11930
2026-04-14 09:23:13 -04:00
Brad King 3856e2bfe0 Merge branch 'release-4.0' into release-4.1 2026-04-14 09:22:32 -04:00
Brad King 193b4ecda1 Merge topic 'backport-4.0-cmake-P-script-case' into release-4.1
a3358bb66a cmake: Restore normalization of `-P` script to on-disk path

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11930
2026-04-14 09:22:19 -04:00
Brad King 6cc7d52bc6 Merge topic 'backport-4.0-cmake-P-script-case' into release-4.0
a3358bb66a cmake: Restore normalization of `-P` script to on-disk path

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11930
2026-04-14 09:21:40 -04:00
Brad King 117e3c631b Merge branch 'release-4.3' 2026-04-14 09:19:32 -04:00
Brad King b412f9b654 Merge topic 'STRING-REGEX-MATCH-regression'
b24c60325a string(REGEX MATCH): Restore reporting of matches with semicolons

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11921
2026-04-14 09:19:31 -04:00
Brad King 311bbb35cf Merge topic 'STRING-REGEX-MATCH-regression' into release-4.3
b24c60325a string(REGEX MATCH): Restore reporting of matches with semicolons

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11921
2026-04-14 09:19:29 -04:00
Brad King 87621b4e81 Merge topic 'readme-build-no-openssl'
e124aeae8b README: Explicitly document how to bootstrap without OpenSSL

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11920
2026-04-14 09:16:28 -04:00
Kitware Robot 5e4d01366e CMake Nightly Date Stamp 2026-04-14 00:05:23 -04:00
Tyler Yankee cec6248a94 Help/ctest_*: Improve documentation around the edges
Improve standardization and cross-references. This doesn't make any
substantial changes to the existing prose.
2026-04-13 14:32:01 -04:00
Brad King 1707e4e0ed Merge branch 'backport-4.2-cmake-P-script-case' 2026-04-13 14:27:21 -04:00
Brad King a2f1866d86 Merge branch 'backport-4.0-cmake-P-script-case' 2026-04-13 14:23:26 -04:00
Brad King a3358bb66a cmake: Restore normalization of -P script to on-disk path
This was missed in commit ee83165923 (cmake: Explicitly normalize
input paths as they exist on disk, 2024-10-17, v4.0.0-rc1~597^2),
causing `CMAKE_CURRENT_LIST_FILE` in `cmake -P` scripts to be
regressed by the KWSys behavior change merged by commit e9bd437a43
(Merge branch 'upstream-KWSys' into normalize-input-paths,
2024-10-24, v4.0.0-rc1~589^2~1).

Issue: #27750
2026-04-13 12:25:20 -04:00
Marc Chevrier b24c60325a string(REGEX MATCH): Restore reporting of matches with semicolons
This was broken by refactoring in commit dab5e6ebb1 (introduce
cm::CMakeString class as helper for string() command, 2025-10-06,
v4.3.0-rc1~510^2~2).

Fixes: #27749
2026-04-13 11:32:18 -04:00
R e124aeae8b README: Explicitly document how to bootstrap without OpenSSL
Closes: #22279
2026-04-13 11:16:50 -04:00
Brad King e012f62599 Merge topic 'FILE_SET-INDEPENDENT_FILES'
bc7d8bd26f FILE_SET: Add INDEPENDENT_FILES property for Ninja order dependency control

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11904
2026-04-13 11:03:06 -04:00
Brad King 366a233459 Merge branch 'release-4.3' 2026-04-13 10:55:40 -04:00
Brad King 8cd4e1576c Merge topic 'instrumentation-index-lock'
0c2fcaec5d instrumentation: Avoid duplicate entries on concurrent indexing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11912
2026-04-13 10:55:40 -04:00
Brad King 02e58eb5d9 Merge topic 'instrumentation-index-lock' into release-4.3
0c2fcaec5d instrumentation: Avoid duplicate entries on concurrent indexing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11912
2026-04-13 10:55:38 -04:00
Brad King ec90bfb30d Merge branch 'release-4.3' 2026-04-13 10:53:03 -04:00
Brad King 9fc0edced9 Merge topic 'treat-arm64-as-matching-arm64e-for-sysroots'
d68bed8397 Apple: Treat arm64 as matching arm64e when resolving arch sysroots

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11903
2026-04-13 10:53:03 -04:00
Brad King f9029e67d8 Merge topic 'treat-arm64-as-matching-arm64e-for-sysroots' into release-4.3
d68bed8397 Apple: Treat arm64 as matching arm64e when resolving arch sysroots

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11903
2026-04-13 10:53:01 -04:00
Brad King 41534f1571 Merge topic 'haiku-rescan'
9a342eb39b Haiku: Add support for RESCAN

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11919
2026-04-13 10:50:00 -04:00
Brad King 3bed3edd45 Merge topic 'Modules-use-NO_CACHE'
80abf737cc Modules: use `find_*(NO_CACHE)`
2c75267803 Modules/CMakeTest*Compiler: use `try_compile(NO_CACHE)`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11914
2026-04-13 10:48:10 -04:00
Kitware Robot 0ea36ddcf6 CMake Nightly Date Stamp 2026-04-13 00:07:22 -04:00
Marc Chevrier bc7d8bd26f FILE_SET: Add INDEPENDENT_FILES property for Ninja order dependency control
Fixes: #25370
2026-04-12 15:00:03 +02:00
Brad King 9df1976e8d Merge branch 'release-4.3' 2026-04-12 08:09:43 -04:00
Brad King e42108793c Merge topic 'ci-inst-uuid'
7c42602e90 ci: Remove experimental UUID for instrumentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11907
2026-04-12 08:09:42 -04:00
Brad King 2683d749a1 Merge topic 'ci-inst-uuid' into release-4.3
7c42602e90 ci: Remove experimental UUID for instrumentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11907
2026-04-12 08:09:41 -04:00
Brad King 511699b246 Merge branch 'release-4.3' 2026-04-12 08:08:25 -04:00
Brad King 5b8c8bf7df Merge topic 'ci-fix-job-variables'
09f1f8752a gitlab-ci: mark Bullseye as no-MR
5fa24e3bcf gitlab-ci: mark `t:cuda13.0-aarch64-nvidia` as no-MR

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11918
2026-04-12 08:08:24 -04:00
Brad King 43b7946b99 Merge topic 'ci-fix-job-variables' into release-4.3
09f1f8752a gitlab-ci: mark Bullseye as no-MR
5fa24e3bcf gitlab-ci: mark `t:cuda13.0-aarch64-nvidia` as no-MR

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11918
2026-04-12 08:08:23 -04:00
Ben Boeckel 80abf737cc Modules: use find_*(NO_CACHE)
Avoid manual cache management logic.
2026-04-12 08:02:28 -04:00
Kitware Robot 28e765250f CMake Nightly Date Stamp 2026-04-12 00:04:48 -04:00
Alex Turbov 1ef92d645d CPack/DEB: fix md5sums paths in dbgsym packages
The Debian `lintian` tool reported the dbgsym package issue as
`md5sums-lists-nonexistent-file`.

The DEB generator writes `md5sums` entries by stripping a top-level prefix
from each packaged file path. That used `CPACK_TEMPORARY_DIRECTORY`, which
works for regular debs but not for dbgsym packages.

Dbgsym package files are collected from `GEN_DBGSYMDIR` and passed to
`DebGenerator` with `WorkDir` rooted there. Because the `md5sums` writer
stripped `TemporaryDir` instead, the prefix did not match and absolute
staging paths leaked into `md5sums`.

Strip `WorkDir` instead. That is the actual root of `PackageFiles` for both
regular deb and dbgsym package generation, so `md5sums` entries stay
relative in both cases.
2026-04-12 07:37:49 +04:00
Kitware Robot 87dd963851 CMake Nightly Date Stamp 2026-04-11 00:05:22 -04:00
Trung Nguyen 9a342eb39b Haiku: Add support for RESCAN
Haiku also uses the GNU toolchain and therefore should support this
feature.
2026-04-11 06:04:50 +10:00
Ben Boeckel 09f1f8752a gitlab-ci: mark Bullseye as no-MR
MR pipelines lack license information.
2026-04-10 14:51:08 -04:00
Tor Arne Vestbø d68bed8397 Apple: Treat arm64 as matching arm64e when resolving arch sysroots
Xcode 26.4's iPhoneOS SDK advertises arm64e (not arm64) in
libSystem.tbd. After stripping the platform suffix, the arch list
contains arm64e, which doesn't match when CMAKE_OSX_ARCHITECTURES
includes arm64. As a result, arm64 falls through to the simulator
SDK, silently breaking iOS device builds.

Since arm64e is a superset of arm64 (all arm64e devices run arm64
binaries), we now fall back to checking for arm64e when arm64 is
not found in an SDK's architecture list.
2026-04-10 14:45:48 -04:00