Commit Graph

73463 Commits

Author SHA1 Message Date
Taylor Sasser bcb6f689a4 cmExportInstallFileGenerator: Allow overriding of CheckInterfaceDirs 2025-12-16 16:18:13 -05:00
Matthew Woehlke 6d6c37c90d cmPackageInfoArguments: Extract common values
Extract those values of cmPackageInfoArguments which are inherited from
the project into a new base class. This will allow other users (SBOM
support, in particular) to leverage the functionality of inheriting
these values without duplicating code or needing to share the exact same
value set.
2025-12-16 16:18:13 -05:00
Taylor Sasser 8c6676b2ea cmFindPackage: Fix PACKAGE_VERSION not being set when rebuilding 2025-12-16 16:17:58 -05:00
Kitware Robot 3182589a8b CMake Nightly Date Stamp 2025-12-15 00:09:52 -05:00
Kitware Robot 9877e1198a CMake Nightly Date Stamp 2025-12-14 00:11:13 -05:00
Kitware Robot c92ecd4dae CMake Nightly Date Stamp 2025-12-13 00:05:12 -05:00
Brad King 4eab9b6708 Merge topic 'cli-tar-compress-algo'
94ae247d44 cli tar: support different algorithms for zip & 7z
1ba3444fd8 libarchive: Limit 7zip and zstd compression level to 6 on AIX

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11488
2025-12-12 10:05:47 -05:00
Brad King fb82c55f9d Merge topic 'FindRuby-cache-internal'
b4f2c7beab FindRuby: Hide interpreter query cache entries

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11500
2025-12-12 10:02:12 -05:00
Brad King 9bcc3dda06 Merge topic 'fix-27445'
207e8a15d4 autogen: Fix MOC_PREDEFS_CMD if CXX env var contains multiple values

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11495
2025-12-12 10:00:12 -05:00
Brad King e9f694d628 Merge topic 'ci-package-windows-qt-6.10.1'
633e4e494f cmake-gui: Remove unused option to link Qt5 windows plugins statically
1fef953655 Utilities/Release: Update to Qt 6.10.1 on Windows builds
b9ec8d7fcb ci: Update URL of our re-hosted Qt binaries

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11502
2025-12-12 09:55:41 -05:00
Brad King cd291e76d4 Merge branch 'release-4.2' 2025-12-12 09:53:58 -05:00
Brad King 5f59252680 Merge topic 'tutorial-vendor-msvc'
58fc663688 Tutorial: Provide MSVC example to build Vendor library

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11501
2025-12-12 09:53:57 -05:00
Brad King 1f3471dcda Merge topic 'tutorial-vendor-msvc' into release-4.2
58fc663688 Tutorial: Provide MSVC example to build Vendor library

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11501
2025-12-12 09:53:56 -05:00
Brad King 348a190cdb Merge branch 'release-4.2' 2025-12-12 09:45:49 -05:00
Brad King d75e2eaece Merge branch 'release-4.1' 2025-12-12 09:45:44 -05:00
Brad King 529c9b53b6 Merge branch 'release-4.1' into release-4.2 2025-12-12 09:45:23 -05:00
Brad King 14ef151cf4 Merge branch 'release-4.2' 2025-12-12 09:44:22 -05:00
Brad King d845955440 Merge topic 'linux32-system-libarchive'
e83e38f868 Merge branch 'backport-linux32-system-libarchive'
7406445b9e Merge branch 'backport-linux32-system-libarchive'
cea7f7fc32 Linux: Do not force 64-bit `time_t` on 32-bit archs with system libarchive
16cc3e25d4 Utilities: Select bundled or external dependencies very early
5ccd0e39e4 Utilities: Select bundled or external dependencies very early

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11505
2025-12-12 09:44:22 -05:00
Brad King 5ffebf3b67 Merge topic 'linux32-system-libarchive' into release-4.2
cea7f7fc32 Linux: Do not force 64-bit `time_t` on 32-bit archs with system libarchive
16cc3e25d4 Utilities: Select bundled or external dependencies very early

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11505
2025-12-12 09:44:20 -05:00
Brad King 2288c2ce00 Merge branch 'release-4.2' 2025-12-12 09:42:46 -05:00
Brad King de2a6eaa72 Merge topic 'stdio-ctrl-c'
c55dfbf656 StdIo: Restore compilation on 32-bit MinGW

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11503
2025-12-12 09:42:46 -05:00
Brad King 1c3d9cdcdf Merge topic 'stdio-ctrl-c' into release-4.2
c55dfbf656 StdIo: Restore compilation on 32-bit MinGW

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11503
2025-12-12 09:42:44 -05:00
Brad King 9c0cb30f06 Merge topic 'backport-linux32-system-libarchive' into release-4.1
cea7f7fc32 Linux: Do not force 64-bit `time_t` on 32-bit archs with system libarchive
16cc3e25d4 Utilities: Select bundled or external dependencies very early

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11505
2025-12-12 09:41:35 -05:00
Brad King 03f2b2b9c9 Merge topic 'stdio-ctrl-c' into release-4.1
c55dfbf656 StdIo: Restore compilation on 32-bit MinGW

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11503
2025-12-12 09:40:56 -05:00
Kitware Robot e00d1676b8 CMake Nightly Date Stamp 2025-12-12 00:05:16 -05:00
Brad King e83e38f868 Merge branch 'backport-linux32-system-libarchive' 2025-12-11 14:43:42 -05:00
Brad King 7406445b9e Merge branch 'backport-linux32-system-libarchive'
Use the `-s ours` strategy to avoid conflicts.
We've already made equivalent changes.
2025-12-11 14:43:05 -05:00
Brad King cea7f7fc32 Linux: Do not force 64-bit time_t on 32-bit archs with system libarchive
Commit 1b9e8f833f (Linux: Compile with 64-bit time_t even on 32-bit
architectures, 2025-06-26, v4.1.0-rc2~16^2) broke running with a
system-provided libarchive that uses a 32-bit `time_t`.  If CMake
is configured to build with a system libarchive, assume the user
has taken responsibility to match `time_t` sizes.

Fixes: #27448
2025-12-11 14:40:48 -05:00
Brad King 16cc3e25d4 Utilities: Select bundled or external dependencies very early 2025-12-11 14:40:16 -05:00
Brad King 5ccd0e39e4 Utilities: Select bundled or external dependencies very early 2025-12-11 14:23:37 -05:00
AJIOB 94ae247d44 cli tar: support different algorithms for zip & 7z
Fixes: #27443
2025-12-11 12:00:31 -05:00
Brad King 1ba3444fd8 libarchive: Limit 7zip and zstd compression level to 6 on AIX
Extend commit 6287b02147 (libarchive: Limit xz compression level to 6 on
AIX, 2021-08-24, v3.22.0-rc1~188^2) to cover 7zip and zstd.
2025-12-11 11:58:50 -05:00
Brad King c55dfbf656 StdIo: Restore compilation on 32-bit MinGW
In commit e419429616 (StdIo: Restore Windows Console I/O modes on
Ctrl-C, 2025-11-26, v4.1.4~4^2) we relied on the compiler to generate a
lambda with an `operator()` for each calling convention.  MSVC does
this, but the GNU compiler for MinGW does not seem to.
2025-12-11 10:52:18 -05:00
Brad King 633e4e494f cmake-gui: Remove unused option to link Qt5 windows plugins statically
Revert commit 27a73f1613 (cmake-gui: Add build option to use Qt5 windows
plugin statically, 2017-11-13, v3.10.0~3^2~1).  Our builds on Windows
all use Qt 6 now.
2025-12-11 10:30:57 -05:00
Brad King 1fef953655 Utilities/Release: Update to Qt 6.10.1 on Windows builds
Now that we require Windows 10 for our official binaries,
we can use a more recent version of Qt.
2025-12-11 10:30:57 -05:00
Brad King b9ec8d7fcb ci: Update URL of our re-hosted Qt binaries 2025-12-11 10:30:57 -05:00
Brad King c570431115 Merge topic 'ci-package-windows-10'
0a0bdaecdf ci: Update Windows packaging jobs to VS 20206
d54e15a5b8 ci: Require Windows 10 in official precompiled binaries

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11496
2025-12-11 09:49:58 -05:00
Brad King 6d9c316515 Merge branch 'release-4.2' 2025-12-11 09:48:15 -05:00
Brad King d3d33843b2 Merge branch 'release-4.1' 2025-12-11 09:48:08 -05:00
Brad King cfbd1b08aa Merge branch 'release-4.1' into release-4.2 2025-12-11 09:47:50 -05:00
Brad King e815e7170e Merge branch 'release-4.2' 2025-12-11 09:42:59 -05:00
Brad King 85d359f008 Merge topic 'fix-nvpl'
1bf46814c4 FindBLAS: Make find_package(nvpl) quiet

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11498
2025-12-11 09:42:58 -05:00
Brad King 9d8da1cf15 Merge topic 'fix-nvpl' into release-4.2
1bf46814c4 FindBLAS: Make find_package(nvpl) quiet

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11498
2025-12-11 09:42:57 -05:00
Brad King abaeed2e1f Merge branch 'release-4.2' 2025-12-11 09:41:34 -05:00
Brad King 011b1cd050 Merge topic 'export-ignore-ast-grep'
93f5111ba7 gitattributes: Do not export ast-grep infrastructure in source archives

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !11499
2025-12-11 09:41:34 -05:00
Brad King 61909cca7c Merge topic 'export-ignore-ast-grep' into release-4.2
93f5111ba7 gitattributes: Do not export ast-grep infrastructure in source archives

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !11499
2025-12-11 09:41:32 -05:00
Brad King 6a5e9f299f Merge topic 'fix-nvpl' into release-4.1
1bf46814c4 FindBLAS: Make find_package(nvpl) quiet

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11498
2025-12-11 09:40:00 -05:00
Brad King c32e21fe52 Merge topic 'export-ignore-ast-grep' into release-4.1
93f5111ba7 gitattributes: Do not export ast-grep infrastructure in source archives

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11499
2025-12-11 09:38:59 -05:00
Charlie Savage b4f2c7beab FindRuby: Hide interpreter query cache entries
Avoid exposing them to editing in `cmake-gui` or `ccmake`.
2025-12-11 09:22:06 -05:00
Tyler Yankee 58fc663688 Tutorial: Provide MSVC example to build Vendor library
Allow Windows users who aren't familiar with MSVC-equivalent commands to
GCC and/or don't have the GNU toolchain installed (via MinGW, etc.) to
practice this example.
2025-12-11 09:09:35 -05:00