Commit Graph

73462 Commits

Author SHA1 Message Date
AJIOB 3db6cce657 cpack: 7z & zip supports compression algorithms
Fixes: #27461
2025-12-16 15:52:54 +03:00
AJIOB 1e4b829279 cpack: restore broken archive compression methods
Relates #27461
2025-12-16 08:23:18 +03: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
Brad King 93f5111ba7 gitattributes: Do not export ast-grep infrastructure in source archives
Exclude infrastructure added by commit 61743471d9 (ast-grep: add a rule
to find adjacent string literals in cmStrCat calls, 2025-05-15,
v4.1.0-rc1~122^2~3).
2025-12-10 14:24:48 -05:00