Commit Graph

66076 Commits

Author SHA1 Message Date
Kitware Robot
c6cb0b7ff6 CMake Nightly Date Stamp 2024-05-13 00:04:43 -04:00
Kitware Robot
cb7795258d CMake Nightly Date Stamp 2024-05-12 00:01:07 -04:00
Kitware Robot
40513f6a90 CMake Nightly Date Stamp 2024-05-11 00:01:14 -04:00
Brad King
e89a4378ec Merge topic 'macos-prefer-system-curl'
31884a7146 ci: Add nightly job to build CMake with vendored curl on macOS
d3cbee99e3 macOS: Prefer building with system-provided curl
d224c018fe nghttp2: Skip "Using system-installed" message if using system curl

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !9500
2024-05-10 10:09:00 -04:00
Brad King
7067f8a8dd Merge topic 'tutorial-step9'
baf6a37ffa Tutorial: Set CPACK_GENERATOR in Step 9

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Tested-by: Juan Ramos <juan.ramos@kitware.com>
Merge-request: !9503
2024-05-10 10:07:37 -04:00
Brad King
bed14d734d Merge topic 'CheckIPOSupported-C-prototypes'
d5075fd10f CheckIPOSupported: Fix -Wstrict-prototypes warnings in check for C

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9502
2024-05-10 10:06:50 -04:00
Kitware Robot
2e5b40f581 CMake Nightly Date Stamp 2024-05-10 00:01:33 -04:00
Brad King
31884a7146 ci: Add nightly job to build CMake with vendored curl on macOS
We now build with the system curl on macOS by default.
Explicitly test that the vendored curl still works.
2024-05-09 14:58:26 -04:00
Brad King
d3cbee99e3 macOS: Prefer building with system-provided curl
Our vendored curl only enables the Secure Transport backend by default
(`CURL_SSL_BACKEND=secure-transport`), but it is limited to TLS 1.2.

The macOS SDK provides the curl development components, and the
corresponding `libcurl.4.dylib` runtime library comes with macOS.
On macOS 12 and above, the default `CURL_SSL_BACKEND=openssl`
backend seems to be capable of selecting TLS 1.3 at runtime for
https connections.

Unfortunately the macOS version of curl, even on macOS 14.4, does
not accept `CURL_SSLVERSION_TLSv1_3` at runtime to enforce TLS 1.3.
However, while our vendored curl accepts the option and passes it
to Secure Transport, macOS does not actually enforce it anyway.

Fixes: #25870
Fixes: #23701
2024-05-09 14:58:06 -04:00
betsy.mcphail
baf6a37ffa Tutorial: Set CPACK_GENERATOR in Step 9
In addition to CPACK_SOURCE_GENERATOR also set CPACK_GENERATOR.
2024-05-09 14:03:06 -04:00
Brad King
760ad9bcc7 Merge topic 'remove-vs9-generator'
03c31b0395 Drop Visual Studio 9 2008 generator
88c70dde34 cmGlobalVisualStudioGenerator: Use member 'Version' more directly
0bdcf1cb17 cmLocalVisualStudio7Generator: Make vfproj conditions more explicit
acc5ea7390 cmLocalVisualStudio7Generator: Reset per-target members after every target
252702bb35 cmVisualStudioGeneratorOptions: Order version check branches consistently

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !9496
2024-05-09 10:31:01 -04:00
Brad King
a6aac9b96d Merge topic 'cmake-module-path-example'
8763da8268 Help: Provide simple CMAKE_MODULE_PATH example

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9498
2024-05-09 10:30:10 -04:00
Brad King
d224c018fe nghttp2: Skip "Using system-installed" message if using system curl
We only use the system nghttp2 when `CMAKE_USE_SYSTEM_NGHTTP2` is ON and
`CMAKE_USE_SYSTEM_CURL` is OFF.
2024-05-09 08:55:22 -04:00
Brad King
d5075fd10f CheckIPOSupported: Fix -Wstrict-prototypes warnings in check for C
Fixes: #25967
2024-05-09 08:22:26 -04:00
Kitware Robot
8a5c5885aa CMake Nightly Date Stamp 2024-05-09 00:01:17 -04:00
Brad King
648a7fb9b9 Merge topic 'tls-verify'
99a6cb0538 ci: Host our own URL to test expected TLS_VERIFY failure
acb84096ca Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9495
2024-05-08 10:48:49 -04:00
Brad King
8113197270 Merge topic 'doc-transitive-properties'
c3c00460b2 Help: Clarify TARGET_PROPERTY genex evaluation of transitive properties
9ec61c72e3 Help: Add intro text to cmake-buildsystem(7) build properties sections

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9499
2024-05-08 10:48:08 -04:00
Brad King
99a6cb0538 ci: Host our own URL to test expected TLS_VERIFY failure
Avoid unnecessary load on an external resource.
2024-05-08 10:45:12 -04:00
Brad King
acb84096ca Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL 2024-05-08 10:44:53 -04:00
Brad King
03c31b0395 Drop Visual Studio 9 2008 generator
This generator has been deprecated since CMake 3.27.  Remove it.
2024-05-08 10:37:34 -04:00
Brad King
88c70dde34 cmGlobalVisualStudioGenerator: Use member 'Version' more directly 2024-05-08 10:37:34 -04:00
Brad King
0bdcf1cb17 cmLocalVisualStudio7Generator: Make vfproj conditions more explicit
Avoid relying on the conditions for `vcproj` used by the VS9 generator.
2024-05-08 10:37:25 -04:00
Brad King
acc5ea7390 cmLocalVisualStudio7Generator: Reset per-target members after every target 2024-05-08 10:36:22 -04:00
Kitware Robot
e138fdc819 CMake Nightly Date Stamp 2024-05-08 00:01:29 -04:00
Juan Ramos
8763da8268 Help: Provide simple CMAKE_MODULE_PATH example 2024-05-07 12:45:04 -07:00
Brad King
c3c00460b2 Help: Clarify TARGET_PROPERTY genex evaluation of transitive properties
Regularize and fill out a documentation pattern from commit ddb9442f48
(GenEx: Fix TARGET_PROPERTY evaluation of transitive link properties,
2024-04-22).
2024-05-07 13:46:29 -04:00
Brad King
9ec61c72e3 Help: Add intro text to cmake-buildsystem(7) build properties sections 2024-05-07 13:45:45 -04:00
Brad King
71c52c76fa Merge branch 'release-3.29' 2024-05-07 13:28:36 -04:00
Brad King
b39fb31bf4 CMake 3.29.3 v3.29.3 2024-05-07 12:49:54 -04:00
Brad King
252702bb35 cmVisualStudioGeneratorOptions: Order version check branches consistently 2024-05-07 10:36:45 -04:00
Brad King
6bd5b3ad6a Merge branch 'release-3.29' 2024-05-07 09:20:59 -04:00
Brad King
95e4efc451 Merge branch 'release-3.28' 2024-05-07 09:20:45 -04:00
Brad King
bef0d48fbb Merge branch 'release-3.28' into release-3.29 2024-05-07 09:20:30 -04:00
Brad King
9f7ec4c297 CMake 3.28.5 v3.28.5 2024-05-07 08:42:47 -04:00
Brad King
1254a47f3f Merge branch 'release-3.29' 2024-05-07 08:34:52 -04:00
Brad King
2ac70f8204 Merge branch 'release-3.28' 2024-05-07 08:34:50 -04:00
Brad King
7f7255e377 Merge branch 'release-3.28' into release-3.29 2024-05-07 08:34:42 -04:00
Brad King
e81dc5c79f Merge branch 'release-3.29' 2024-05-07 08:34:05 -04:00
Brad King
617884e78a Merge topic 'cxx-inspect-without-scanning'
6df925b595 cxxmodules: Do not scan sources while testing the compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !9494
2024-05-07 08:34:05 -04:00
Brad King
383f21147a Merge topic 'cxx-inspect-without-scanning' into release-3.29
6df925b595 cxxmodules: Do not scan sources while testing the compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !9494
2024-05-07 08:34:04 -04:00
Brad King
31de823fcd Merge topic 'cxx-inspect-without-scanning' into release-3.28
6df925b595 cxxmodules: Do not scan sources while testing the compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9494
2024-05-07 08:33:25 -04:00
Brad King
f082c3d4c3 Merge topic 'update-kwsys'
8d29d3c79b Merge branch 'upstream-KWSys' into update-kwsys
31a1906652 KWSys 2024-05-06 (307037cf)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9493
2024-05-07 08:31:17 -04:00
Kitware Robot
50d7ab777c CMake Nightly Date Stamp 2024-05-07 00:01:16 -04:00
Brad King
6df925b595 cxxmodules: Do not scan sources while testing the compiler
The C++ sources we use to test the compiler do not use modules.
Avoid requiring a compiler that can scan just to enable the language,
even when CMP0155 is NEW.  The project may explicitly turn off
`CMAKE_CXX_SCAN_FOR_MODULES` before adding any targets.

Fixes: #25956
2024-05-06 13:59:27 -04:00
Brad King
8d29d3c79b Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2024-05-06 (307037cf)
2024-05-06 09:27:52 -04:00
KWSys Upstream
31a1906652 KWSys 2024-05-06 (307037cf)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 307037cfdf7b24cf3b5b845cd8584caed8bfef69 (master).

Upstream Shortlog
-----------------

Juan Ramos (2):
      ff14b4f5 SystemInformation: Fix find logic
      a347a66b SystemInformation: Implement HasFPU on Apple processors
2024-05-06 09:27:51 -04:00
Brad King
99a308dc0b Merge topic 'usage-requirement-purpose-specifier'
ff1693cb3c cmGeneratorTarget: Clarify enum for specifying purpose of usage requirements
662d4c5315 cmGeneratorTarget: Clarify name for evaluating compile-only usage requirements

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9490
2024-05-06 09:26:58 -04:00
Brad King
557908ecfa Merge topic 'FindBoost-remove'
e0355c4ea9 FindBoost: Add policy to remove this module

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Christoph Grüninger <foss@grueninger.de>
Merge-request: !9488
2024-05-06 09:25:49 -04:00
Brad King
de8df1da17 Merge topic 'cpack-support-all-component-names'
d7e2fede03 CPack: Add tests for component containing problematic characters
a1af593291 CPack: Support arbitrary component name when packaging
9e67ad47a9 cmLocalGenerator: Support arbitrary component name when installing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9436
2024-05-06 09:22:45 -04:00
Kitware Robot
d61ad7ecaa CMake Nightly Date Stamp 2024-05-06 00:03:27 -04:00