summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Utilities: Update hard-coded try_compile results for curl 8.4.0Brad King2023-10-121-0/+1
|
* curl: Set build options the way we need for CMakeBrad King2023-10-121-0/+3
| | | | Set options added by the update to curl 8.4.0.
* Merge branch 'upstream-curl' into update-curlBrad King2023-10-12102-1586/+1646
| | | | | | | * upstream-curl: curl 2023-10-11 (d755a5f7) Issue: #25329
* curl: Update script to get curl 8.4.0Brad King2023-10-121-1/+1
| | | | Issue: #25329
* Merge topic 'libuv-win-process'Brad King2023-10-021-12/+29
|\ | | | | | | | | | | | | fe2ecf920f libuv: win,process: avoid kernel bug with starting Windows Store apps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8846
| * libuv: win,process: avoid kernel bug with starting Windows Store appsBrad King2023-09-281-12/+29
| | | | | | | | | | | | | | | | Backport upstream libuv commit `93ca3f15` (win,process: avoid kernel bug with starting Windows Store apps, 2023-09-27) from libuv PR 4152. Fixes: #23029 Patch-by: Jameson Nash <vtjnash@gmail.com>
* | Utilities/Sphinx: Allow linkcheck redirect for our get-involved pageBrad King2023-09-281-0/+1
|/ | | | | | The `cmake.org/get-involved` URL is more semantically meaningful than the `cmake.org/documentation` URL to which the former now redirects as an implementation detail.
* curl: Set build options the way we need for CMakeBrad King2023-09-222-18/+43
| | | | | Also restore commit a8d91e2719 (curl: Precompile common expensive headers, 2023-06-16) with new curl library target.
* Merge branch 'upstream-curl' into update-curlBrad King2023-09-22128-6366/+3601
| | | | | | | | | | | * upstream-curl: curl 2023-09-13 (6fa1d817) Upstream significantly refactored `lib/CMakeLists.txt`, so take the upstream version of everything except the code added by commit 54cb23c657 (curl: Restore installation of OpenSSL DLLs, 2014-11-03, v3.2.0-rc1~418^2~4). We will apply our customizations again in a follow-up commit.
* curl: Update script to get curl 8.3.0Brad King2023-09-201-1/+1
|
* Utilities: Drop unused hard-coded try_compile resultBrad King2023-09-202-2/+0
| | | | The `HAVE_WINSOCK_H` check was removed by curl 7.81.
* curl: Enable HTTP Strict-Transport-Security (HSTS) for build in CMakeBrad King2023-09-131-1/+1
| | | | | | | Upstream curl enabled this by default starting in curl 7.77. We merged that version of curl in commit cd40922edb (Merge branch 'upstream-curl' into update-curl, 2021-05-27, v3.21.0-rc1~120^2~2) but accidentally switched HSTS off in the build system. Enable it now.
* Merge topic 'rel-win-qt-5.15'Brad King2023-09-082-17/+20
|\ | | | | | | | | | | | | 7def566e92 Utilities/Release: Update to Qt 5.15.10 on windows-{x86_64,i386} builds Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8774
| * Utilities/Release: Update to Qt 5.15.10 on windows-{x86_64,i386} buildsdoufu2023-09-072-17/+20
| | | | | | | | | | Fixes: #25187 Co-authored-by: Brad King <brad.king@kitware.com>
* | Source: Fix mysterious new IWYU warningsKyle Edwards2023-08-291-0/+4
|/
* libuv: Use SIGCHLD in bootstrap modeKyle Edwards2023-08-211-1/+3
|
* Merge topic 'libuv-tweaks'Brad King2023-08-193-35/+22
|\ | | | | | | | | | | | | | | | | | | | | eee1dc10be libuv: Compile as C11 on all Solaris versions d6b4f6dd97 libuv: Remove unused compatibility code for CMake < 3.9 5fb17a1410 libuv: win,spawn: allow %PATH% to be unset 703e3e03c3 libuv: Comment why we cannot update past 1.44.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8744
| * libuv: Compile as C11 on all Solaris versionsBrad King2023-08-181-11/+5
| | | | | | | | | | Using `_XOPEN_SOURCE=600` on Solaris 5.10, as we do on Solaris 5.11+ already, allows the system headers to be included in C99 and C11 modes.
| * libuv: Remove unused compatibility code for CMake < 3.9Brad King2023-08-181-8/+0
| | | | | | | | We now require CMake 3.13 or higher anyway.
| * libuv: win,spawn: allow %PATH% to be unsetKyle Edwards2023-08-181-16/+13
| | | | | | | | | | | | | | Backport libuv commit `c97017dd` (win,spawn: allow `%PATH%` to be unset, 2023-08-14). See https://github.com/libuv/libuv/pull/4116.
| * libuv: Comment why we cannot update past 1.44.2Brad King2023-08-181-0/+4
| | | | | | | | | | | | libuv 1.45 and above have higher minimum requirements than we do. Until we raise ours, we will have to stick with 1.44.2 and backport any further changes we need.
* | Merge topic 'update-cppdap'Brad King2023-08-198-37/+105
|\ \ | |/ |/| | | | | | | | | | | | | | | 90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap 5d568df6b1 cppdap 2023-08-17 (cc2f2058) 01d2e5ed3a cppdap: Update script to get version as of 2023-08-17 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8739
| * Merge branch 'upstream-cppdap' into update-cppdapBrad King2023-08-187-36/+103
| | | | | | | | | | | | # By cppdap Upstream * upstream-cppdap: cppdap 2023-08-17 (cc2f2058)
| * cppdap: Update script to get version as of 2023-08-17Brad King2023-08-181-1/+2
| |
* | Utilities/Release: Update docker specs for linux-x86_64 to centos 7Brad King2023-08-164-27/+21
| | | | | | | | | | | | Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17.
* | Merge topic 'rel-no-doc'Brad King2023-08-162-14/+0
|\ \ | |/ | | | | | | | | | | 30b1080c69 Utilities/Release: Remove unused documentation build settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8730
| * Utilities/Release: Remove unused documentation build settingsBrad King2023-08-162-14/+0
| | | | | | | | | | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires Python 3.7 or higher. This is not available in the base images we use to build Linux release binaries. These days our release packaging CI pipeline builds the documentation in a separate job anyway.
* | curl: Remove curlu library not needed for building within CMakeBrad King2023-08-011-0/+4
| |
* | Merge branch 'upstream-curl' into update-curlBrad King2023-08-0192-1710/+2461
| | | | | | | | | | * upstream-curl: curl 2023-07-26 (50490c06)
* | curl: Update script to get curl 8.2.1Brad King2023-08-011-1/+1
| |
* | IWYU: Update for Debian 12 CI jobBrad King2023-07-281-63/+11
| | | | | | | | | | | | `include-what-you-use` diagnostics, in practice, are specific to the environment's compiler and standard library. Update includes to satisfy IWYU for our CI job under Debian 12.
* | Merge topic 'cxx-atomic'Brad King2023-07-281-0/+3
|\ \ | |/ | | | | | | | | | | | | 78bbd58545 Source: Link libatomic when needed on Linux 32-bit ARM Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8663
| * Source: Link libatomic when needed on Linux 32-bit ARMBrad King2023-07-271-0/+3
| | | | | | | | Fixes: #25114
* | Merge topic 'doc-search-names'Brad King2023-07-141-1/+1
|\ \ | |/ | | | | | | | | | | 094c5a089d Utilities/Sphinx: Restore html search index link anchors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8628
| * Utilities/Sphinx: Restore html search index link anchorsBrad King2023-07-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1), anchors in links to cmake domain objects generated in html search results were missing their object type prefix, and thus did not link to the object. Restore our `get_objects` implementation's second tuple entry to what we used prior to that commit. This matches what Sphinx's builtin python, rst, and javascript modes do. Fixes: #25067
| * Merge topic 'sphinx-docutils-warning' into release-3.27Brad King2023-06-231-1/+12
| |\ | | | | | | | | | | | | | | | | | | 0c14b6085a Utilities/Sphinx: Fix warning from docutils 0.18.1+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8578
* | \ Merge topic 'build-pch'Brad King2023-06-236-0/+24
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aba5bab62e ci: Add nightly job to build CMake with PCH on macOS 44f08e94ff ci: Add nightly job to build CMake with PCH on Windows e0eb97e923 libuv: Precompile common expensive headers e2efa89c7f cmcppdap: Precompile common expensive headers 9d7921d388 liblzma: Precompile common expensive headers 6aaefdb3be libarchive: Precompile common expensive headers a8d91e2719 curl: Precompile common expensive headers 59277bccd3 bzip: Precompile common expensive headers ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8571
| * | | libuv: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | cmcppdap: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | liblzma: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | libarchive: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | curl: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | bzip: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
* | | | Merge topic 'cmList-container-conversion'Brad King2023-06-231-3/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45f17e5a85 cmList: Add container conversion to string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8580
| * | | | cmList: Add container conversion to stringMarc Chevrier2023-06-221-3/+12
| |/ / /
* | | | Merge topic 'sphinx-docutils-warning'Brad King2023-06-231-1/+12
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 0c14b6085a Utilities/Sphinx: Fix warning from docutils 0.18.1+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8578
| * | | Utilities/Sphinx: Fix warning from docutils 0.18.1+Henry Schreiner2023-06-221-1/+12
| | | | | | | | | | | | | | | | | | | | Also might fix 0.18.0 exactly, which apparently forgot to add the backward compat shim.
* | | | Merge topic 'sphinx-domain-parallel'Brad King2023-06-231-1/+15
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| | | | | | | | | | | | | | | | ac89f9ec86 Merge branch 'backport-3.26-sphinx-domain-parallel' f546ebfecc Utilities/Sphinx: Fix parallel documentation builds 4e11859e0e Utilities/Sphinx: Fix parallel documentation builds for 3.26 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: technocolordreamcoder <j_grant5@u.pacific.edu> Merge-request: !8575
| * | Utilities/Sphinx: Fix parallel documentation buildsMatthew Woehlke2023-06-221-1/+15
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit d78bfa1ecc (Utilities/Sphinx: support cmakedomain running in parallel, 2022-10-24, v3.26.0-rc1~495^2) we declared the domain as parallel-safe without actually implementing the required `merge_domaindata` method. Since then, commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording) changed how we store resolved references, such that our separate fix for 3.26 does not work in 3.27+. While at it, correct a crusty comment that was overlooked during the aforementioned refactoring. Issue: #24076 Co-authored-by: Jared Dillard <jared.dillard@gmail.com>
* | Merge topic 'cmuvprocesschain-external-stream-fd'Brad King2023-06-151-2/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b65d54e876 cmUVStreambuf: Update URL for example code 0878306386 cmUVStream: Add cmUVStreamRead() function b8fd273ed7 cmUVProcessChain: Return output and error streams as file descriptors ec81d40be4 cmUVPipeIStream: Add cmUVPipeIStream 3b6c5efc08 cm::append: Add support for std::basic_string on SPARC/SunPro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8559