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