Commit Graph

67289 Commits

Author SHA1 Message Date
Brad King ac8738c077 Merge topic 'update-kwsys'
c89c49d67b Merge branch 'upstream-KWSys' into update-kwsys
5c18d48fda KWSys 2024-09-19 (2d72c140)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9833
2024-09-20 10:12:11 -04:00
Brad King 7fe17adf8d Merge topic 'ci-clang19-windows'
96bcf7db16 ci: Update LLVM/Clang to 19.1 in nightly CI jobs on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9834
2024-09-20 10:11:03 -04:00
Brad King 2cfe2ac0c7 Merge topic 'update-curl'
022d16659b curl: Work around missing OpenSSL symbol with LCC 1.23
01dde28dab ci: curl with Secure Transport on macOS does not support TLS 1.3
da52e4e571 curl: Set build options the way we need for CMake
ce908c42a3 Merge branch 'upstream-curl' into update-curl
1a2b208170 curl 2024-09-18 (7eb8c048)
862bd5defc curl: Update script to get curl 8.10.1

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9832
2024-09-20 10:09:47 -04:00
Brad King ce8cd49dd7 Merge topic 'update-libarchive'
387a9a746a libarchive: tar: fix memory leaks when reading symlinks or parsing pax headers
dad12c8010 libarchive: Set build options the way we need for CMake
21affa271e Utilities: Update hard-coded try_compile results for libarchive 3.7.5
fe3f0d469f Merge branch 'upstream-LibArchive' into update-libarchive
9539a0df9c LibArchive 2024-09-13 (12ecf841)
dfbb1f2f0d libarchive: Update script to get 3.7.5

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9826
2024-09-20 10:07:48 -04:00
Brad King 1226c92515 Merge branch 'release-3.30' 2024-09-20 10:05:54 -04:00
Brad King 4aca6d8327 Merge topic 'cpack-nuget-native'
c358872976 CPack/NuGet: Add native0.0 to build dependencies in groups

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9829
2024-09-20 10:05:53 -04:00
Brad King 6323fdc9cf Merge topic 'cpack-nuget-native' into release-3.30
c358872976 CPack/NuGet: Add native0.0 to build dependencies in groups

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9829
2024-09-20 10:05:52 -04:00
Brad King 5a2f10946b Merge branch 'release-3.30' 2024-09-20 10:04:22 -04:00
Brad King e8597f2b09 Merge topic 'FindMatlab-mcr'
9ceca05e6b FindMatlab: Search mex and mx libraries for MCR
67e3c6b6eb FindMatlab: Cache whether MATLAB root contains MCR or MATLAB
b426ce1d04 FindMatlab: Add support for MCR distributions without mex.h
cd4782bac3 FindMatlab: Only consider versioned MCR subdirectory if it exists

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9831
2024-09-20 10:04:21 -04:00
Brad King 304c47a7c1 Merge topic 'FindMatlab-mcr' into release-3.30
9ceca05e6b FindMatlab: Search mex and mx libraries for MCR
67e3c6b6eb FindMatlab: Cache whether MATLAB root contains MCR or MATLAB
b426ce1d04 FindMatlab: Add support for MCR distributions without mex.h
cd4782bac3 FindMatlab: Only consider versioned MCR subdirectory if it exists

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9831
2024-09-20 10:04:20 -04:00
Brad King 33ca41ed12 Merge branch 'release-3.30' 2024-09-20 10:02:54 -04:00
Brad King b9eb9cfbac Merge topic 'ci-xcode-16.0'
cc293b4963 ci: Run RunCMake.ExternalProject serially in macos-x86_64 Xcode job
26359076c8 gitlab-ci: update macOS jobs to use Xcode 16.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9830
2024-09-20 10:02:53 -04:00
Brad King c544ad8725 Merge topic 'ci-xcode-16.0' into release-3.30
cc293b4963 ci: Run RunCMake.ExternalProject serially in macos-x86_64 Xcode job
26359076c8 gitlab-ci: update macOS jobs to use Xcode 16.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9830
2024-09-20 10:02:52 -04:00
Kitware Robot 7e26c7cad9 CMake Nightly Date Stamp 2024-09-20 00:01:19 -04:00
Brad King 96bcf7db16 ci: Update LLVM/Clang to 19.1 in nightly CI jobs on Windows 2024-09-19 11:58:41 -04:00
Brad King c89c49d67b Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2024-09-19 (2d72c140)
2024-09-19 11:34:52 -04:00
KWSys Upstream 5c18d48fda KWSys 2024-09-19 (2d72c140)
Code extracted from:

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

at commit 2d72c140191cfeb1e5bf447683dac2c222603207 (master).

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

Mike Lundy (1):
      ee3223d7 SystemTools: fix clonefile optimization on macOS
2024-09-19 11:34:52 -04:00
Brad King 77971a3b16 Merge topic 'install-type-libexec'
39603a7e5c install: Add TYPE LIBEXEC for FILES and DIRECTORY

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9817
2024-09-19 11:21:38 -04:00
Brad King 63c4f6a226 Merge topic 'find-hdf5-more-smoothly'
3137faae6f FindHDF5: Avoid mentioning empty version when not found

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9828
2024-09-19 11:19:36 -04:00
Brad King c060073721 Merge topic 'vs-sdk-custom-commands'
fd66818653 VS: Fix custom commands for DOTNET_SDK builds

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9827
2024-09-19 11:18:24 -04:00
Brad King 022d16659b curl: Work around missing OpenSSL symbol with LCC 1.23
Extend commit 8443dfa946 (curl: Work around missing OpenSSL symbol on
machine with LCC 1.23, 2023-01-30, v3.26.0-rc1~18^2) to cover the
`X509_get_signature_nid` symbol used by curl 8.10.
2024-09-19 11:03:46 -04:00
Brad King cc293b4963 ci: Run RunCMake.ExternalProject serially in macos-x86_64 Xcode job
Running tests concurrently makes the machine busy enough that the
`INACTIVITY_TIMEOUT` test cases timeout.  Run it serially.
2024-09-19 10:44:01 -04:00
Brad King 01dde28dab ci: curl with Secure Transport on macOS does not support TLS 1.3
curl 8.10 now rejects TLS 1.3 since the Secure Transport backend
does not support it.
2024-09-19 10:30:05 -04:00
Brad King da52e4e571 curl: Set build options the way we need for CMake
Set options added by the update to curl 8.10.1.
2024-09-19 10:15:40 -04:00
Brad King 387a9a746a libarchive: tar: fix memory leaks when reading symlinks or parsing pax headers
Backport [libarchive PR 2338] to fix [libarchive issue 2336].

[libarchive PR 2338]: https://github.com/libarchive/libarchive/pull/2338
[libarchive issue 2336]: https://github.com/libarchive/libarchive/issues/2336
2024-09-19 10:01:04 -04:00
Hermann von Kleist 9ceca05e6b FindMatlab: Search mex and mx libraries for MCR
Further changes:
- Better documentation of library availabilities
- Log each library location in debug mode

Fixes: #26306
2024-09-19 15:33:19 +02:00
Hermann von Kleist 67e3c6b6eb FindMatlab: Cache whether MATLAB root contains MCR or MATLAB
Fixes: #26306
2024-09-19 15:33:06 +02:00
Diego Dassie c358872976 CPack/NuGet: Add native0.0 to build dependencies in groups
Add the `native0.0` framework to the list of allowed frameworks allowing
native (C/C++) NuGet packages. This extends commit 0f4d3664a9
(CPack/NuGet: Build dependencies in groups, 2024-06-01, v3.30.0-rc1~18^2).

Fixes: #26305
2024-09-19 08:21:38 +02:00
Kitware Robot 94cde61e8c CMake Nightly Date Stamp 2024-09-19 00:01:15 -04:00
Calum Robinson fd66818653 VS: Fix custom commands for DOTNET_SDK builds
Fixes: #23723
2024-09-18 18:26:27 +01:00
Brad King ce908c42a3 Merge branch 'upstream-curl' into update-curl
* upstream-curl:
  curl 2024-09-18 (7eb8c048)
2024-09-18 11:51:18 -04:00
Curl Upstream 1a2b208170 curl 2024-09-18 (7eb8c048)
Code extracted from:

    https://github.com/curl/curl.git

at commit 7eb8c048470ed2cc14dca75be9c1cdae7ac8498b (curl-8_10_1).
2024-09-18 11:24:51 -04:00
Brad King 862bd5defc curl: Update script to get curl 8.10.1 2024-09-18 11:24:37 -04:00
Hermann von Kleist b426ce1d04 FindMatlab: Add support for MCR distributions without mex.h
Consider `matrix.h` in search for include dirs.

Fixes: #26306
2024-09-18 11:19:16 -04:00
Hermann von Kleist cd4782bac3 FindMatlab: Only consider versioned MCR subdirectory if it exists
Issue: #26306
2024-09-18 11:16:03 -04:00
Chen Linxuan 39603a7e5c install: Add TYPE LIBEXEC for FILES and DIRECTORY
Signed-off-by: Chen Linxuan <me@black-desk.cn>
2024-09-18 11:05:28 -04:00
Mark Abraham 3137faae6f FindHDF5: Avoid mentioning empty version when not found
Previously the not-found message confusingly mentioned an empty version
number:

    -- Could NOT find HDF5: Found unsuitable version "", ...

Don't confuse FindPackageHandleStandardArgs by defining an empty
version.
2024-09-18 10:55:11 -04:00
Brad King b69b5a94d1 Merge topic 'execute_process-encoding'
20f059d025 execute_process: Warn on unknown ENCODING value

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9825
2024-09-18 09:41:34 -04:00
Brad King d68ca050ef Merge topic 'vs-always-restore-net-sdk'
3283ef47d1 VS: Fix DOTNET_SDK builds when no VS_PACKAGE_REFERENCES set

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9807
2024-09-18 09:40:03 -04:00
Brad King b46ec5734e Merge topic 'autogen-exe-per-config'
32c8cb2960 Autogen: Avoid running multiple cmake_autogen command in Xcode

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9810
2024-09-18 09:39:00 -04:00
Brad King fbb9b19eec Merge topic 'link_deduplication_imported_targets'
502610733f Ensure imported targets in sibling dirs are deduplicated

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9821
2024-09-18 09:37:36 -04:00
Kitware Robot 01d8a955be CMake Nightly Date Stamp 2024-09-18 00:01:13 -04:00
Brad King 26359076c8 gitlab-ci: update macOS jobs to use Xcode 16.0
The `XCTest` fails with Xcode 16.0.
Exclude it pending further investigation.

Issue: #26301
2024-09-17 14:35:26 -04:00
Brad King dad12c8010 libarchive: Set build options the way we need for CMake 2024-09-17 13:03:11 -04:00
Brad King 21affa271e Utilities: Update hard-coded try_compile results for libarchive 3.7.5 2024-09-17 13:03:11 -04:00
Brad King fe3f0d469f Merge branch 'upstream-LibArchive' into update-libarchive
* upstream-LibArchive:
  LibArchive 2024-09-13 (12ecf841)
2024-09-17 13:03:03 -04:00
LibArchive Upstream 9539a0df9c LibArchive 2024-09-13 (12ecf841)
Code extracted from:

    https://github.com/libarchive/libarchive.git

at commit 12ecf8418ab3595d66cdea1abadcea8b6a9d288b (v3.7.5).
2024-09-17 10:03:51 -04:00
Brad King dfbb1f2f0d libarchive: Update script to get 3.7.5 2024-09-17 10:03:33 -04:00
Brad King 20f059d025 execute_process: Warn on unknown ENCODING value 2024-09-17 09:20:58 -04:00
Brad King d6e03018cb Merge topic 'execute_process-encoding'
e782811cfe execute_process: Change default ENCODING to UTF-8
9a4533405b cmExecuteProcessCommand: Explicitly ignore unknown ENCODING values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9822
2024-09-17 09:09:36 -04:00