Brad King
a4ee2b64bd
Merge topic 'libarchive-u_char' into release-3.20
...
a9fc751e65 libarchive: Use uint8_t instead of u_char
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5981
2021-04-06 08:28:22 -04:00
Brad King
a9fc751e65
libarchive: Use uint8_t instead of u_char
...
The latter is not a standard type.
Fixes : #22013
2021-04-05 10:07:46 -04:00
Brad King
cdbd1ae64b
Utilities/Sphinx: Avoid converting -- to an en-dash
2021-02-18 10:55:09 -05:00
Brad King
24f3388fa4
curl: Set build options the way we need for CMake
2021-02-03 11:58:10 -05:00
Brad King
426ef61cc8
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2021-02-03 (2f33be81)
2021-02-03 11:55:06 -05:00
Brad King
0341888c00
curl: Update script to get curl 7.75.0
2021-02-03 11:49:23 -05:00
Brad King
87909f0600
Utilities: Suppress warnings in third-party code when using IntelLLVM
2021-01-28 09:07:00 -05:00
Brad King
616bf0d2f0
gitlab-ci: consolidate release and package job infrastructure
...
Use `linux_release` in names associated with building or testing
release-style binaries. Add a `.linux_package` helper to adjust
the release binary build behavior for package-specific jobs.
2021-01-27 10:29:38 -05:00
Brad King
a0e44fc16b
Merge topic 'rel-package-names'
...
2186f8988f Utilities/Release: Rename Windows packages to 'windows-$arch'
dc9340dbc4 Utilities/Release: Rename Linux packages to 'linux-$arch'
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5738
2021-01-27 09:07:09 -05:00
Brad King
6153bd3a0c
Merge topic 'update-bison-parser'
...
7c6192472b LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParser
6f64300a01 LexerParser: Clean up includes following include-what-you-use
699d50e376 LexerParser: Regenerate parser files with GNU Bison 3.7.4
c95442b9b1 LexerParser: Manual removing code from Bison is no longer needed
5a8a61a798 LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5730
2021-01-27 09:05:43 -05:00
Rodolfo Lima
bcdb5b52a0
libarchive: Fix lzma_stream_encoder_mt detection
...
The test for lzma_stream_encoder_mt was always failing
because the lzma libraries weren't being used by linker.
2021-01-26 16:23:37 +01:00
Brad King
2186f8988f
Utilities/Release: Rename Windows packages to 'windows-$arch'
2021-01-26 09:11:14 -05:00
Brad King
b7d4ee23d8
cm::optional: Fix -Wunused-parameter warnings in comparison operators
2021-01-25 14:44:09 -05:00
Brad King
dc9340dbc4
Utilities/Release: Rename Linux packages to 'linux-$arch'
2021-01-25 13:53:40 -05:00
Christoph Grüninger
c95442b9b1
LexerParser: Manual removing code from Bison is no longer needed
...
This was needed to avoid warnings while compiling the sources generated
by older versions of GNU Bison, but is not with GNU Bison 3.7.4.
2021-01-25 12:05:36 -05:00
Christoph Grüninger
5a8a61a798
LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions
...
Silence Bison warnings regarding use of Bison extensions.
2021-01-25 12:05:20 -05:00
Brad King
7d498d6b43
Utilities/Sphinx: Add role and directive for 'genex' in CMake domain
...
This enables cross-reference syntax for CMake generator expressions:
:genex:`SOME_GENEX`
:genex:`$<SOME_GENEX>`
:genex:`$<SOME_GENEX:...>`
and definition of CMake generator expressions via a directive:
.. genex:: SOME_GENEX
.. genex:: $<SOME_GENEX>
.. genex:: $<SOME_GENEX:...>
It also adds generator expressions defined by the directive and by
`Help/genex/SOME_GENEX.rst` documents to the index.
2021-01-18 12:35:41 -05:00
Brad King
2d4d9cd37a
Merge branch 'backport-rel-macos-modern' into rel-macos-modern
2021-01-07 16:56:48 -05:00
Brad King
bbec5a03c8
Utilities/Release: Add script to build Qt 5.15.2 macOS universal binaries
...
These may be used to build a CMake universal binary for macOS that supports
both architectures on Apple Silicon and is compatible with OS X 10.13.
2021-01-07 16:10:07 -05:00
Brad King
97e238f61b
Utilities/Release: Fix macOS Qt 5.9 build script umask
...
Produce a tarball with world-readable permissions.
2021-01-07 16:10:07 -05:00
Oleksandr Koval
209daa20b2
Code style: add missed explicit 'this->'
...
CMake uses explicit 'this->' style. Using custom clang-tidy check we can
detect and fix places where 'this->' was missed.
2021-01-05 14:32:36 +02:00
Brad King
24247155af
Merge branch 'backport-rel-linux-aarch64' into rel-linux-aarch64
2020-12-22 14:04:59 -05:00
Hi Key
e14fb01c41
Utilities/Release: Add docker specs for Linux aarch64 binaries
...
Base them on the existing `x86_64` specs. Update the centos
base image from centos 6 to centos 7 to get aarch64 support.
The resulting binaries require GLIBC 2.17.
Fixes : #17923
2020-12-22 14:04:39 -05:00
Brad King
8cb2506afb
Merge topic 'rel-macos-apple-silicon'
...
23de430545 Utilities/Release: Update macOS Qt 5.9 build for platform versioning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5615
2020-12-15 07:35:01 -05:00
Brad King
23de430545
Utilities/Release: Update macOS Qt 5.9 build for platform versioning
...
Backport the upstream Qt patch [1] to link Qt binaries using the
`-isysroot` flag instead of `-Wl,-syslibroot`. This is needed so that
the binaries have a SDK version set, which is needed for runtime
validation on modern macOS versions.
[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=6387138a7991b4588639dc48847f175b5afaff84
2020-12-14 11:33:30 -05:00
Brad King
7ad7ac4167
Merge topic 'update-curl'
...
d0bac89cea curl: Set build options the way we need for CMake
54931fdff0 Merge branch 'upstream-curl' into update-curl
5aacc593a9 curl 2020-12-09 (e0528597)
4cd65e5d88 curl: Update script to get curl 7.74.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5592
2020-12-14 07:14:16 -05:00
Brad King
d0bac89cea
curl: Set build options the way we need for CMake
2020-12-11 08:39:40 -05:00
Brad King
fd6c1e5a73
Merge topic 'rel-macos-apple-silicon'
...
56a075eb5d ci: update macOS package to produce universal binaries
b184cc256b ci: do not use sccache for macOS packaging
41bddf1028 ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages
b201dc0d42 Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5595
2020-12-10 12:05:17 -05:00
Brad King
b201dc0d42
Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries
...
These may be used to build a CMake universal binary for macOS that supports
both architectures on Apple Silicon and is compatible with OS X 10.10.
2020-12-10 10:03:52 -05:00
Brad King
54931fdff0
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2020-12-09 (e0528597)
2020-12-09 11:45:25 -05:00
Brad King
4cd65e5d88
curl: Update script to get curl 7.74.0
2020-12-09 11:45:00 -05:00
Nikita Nemkin
dafcef8b50
Help: Improve styling for versionadded/deprecated directives
...
Sphinx theme CSS removes top margin for dd > p combination,
but directives add an intervening div and need a separate rule.
Issue: #19715
2020-12-02 21:00:28 +05:00
Brad King
3f60c92775
Merge topic 'doc-html-lang'
...
f25e4313ac Utilities/Sphinx: Tell Sphinx that documentation is written in English
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5480
2020-11-09 10:51:08 -05:00
Brad King
f25e4313ac
Utilities/Sphinx: Tell Sphinx that documentation is written in English
...
Fixes : #21409
2020-11-09 10:15:35 -05:00
Kyle Edwards
67383725bd
cm::optional: Add constructor delegation to nullopt_t constructor
...
Some static analysis tools incorrectly identify this constructor
as leaving _has_value in an undefined state. Explicitly call the
default constructor to force _has_value to false.
2020-10-22 11:40:48 -04:00
Kyle Edwards
0668120398
cm::optional: Fix move assignment
2020-10-21 14:23:43 -04:00
Brad King
a0e474aaf2
Configure CMake itself with policies through CMake 3.18
2020-10-13 14:42:08 -04:00
Kyle Edwards
06c0d59c17
IWYU: Map <*> headers to <cm/*> headers
...
For headers which exclusively contain things that were not present
in C++11.
2020-10-08 13:40:21 -04:00
Brad King
7ef9a91e18
Merge topic 'sphinx-deprecations'
...
2254fcb68f Utilities/Sphinx: Avoid using deprecated sphinx APIs
e0f643dddc Utilities/Sphinx: Clarify check for sphinx < 1.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5326
2020-10-06 06:56:18 -04:00
Brad King
2254fcb68f
Utilities/Sphinx: Avoid using deprecated sphinx APIs
...
Sphinx has deprecated `sphinx.util.pycompat.htmlescape` and
`sphinx.builders.qthelp.QtHelpBuilder`. We only import these as part of
a monkey-patch to work around a bug in versions of sphinx before 1.7.2,
so make that code path conditional. The imports are not deprecated on
the versions where we need them.
2020-10-05 13:38:08 -04:00
Brad King
e0f643dddc
Utilities/Sphinx: Clarify check for sphinx < 1.4
2020-10-05 13:37:01 -04:00
Brad King
c1de2227fa
Merge branch 'upstream-expat' into update-expat
...
# By Expat Upstream
* upstream-expat:
expat 2020-10-03 (162e16b0)
2020-10-05 09:06:45 -04:00
Brad King
b788cb9d55
expat: Update script to get Expat 2.2.10
2020-10-05 09:06:35 -04:00
Kyle Edwards
a3025e2f9b
Utilities/Scripts: Update regenerate-lexers.bash
...
62d7acc6 added arguments to Flex when regenerating
cmCommandArgumentLexer, but this was not reflected in
Utilities/Scripts/regenerate-lexers.bash. Update the script with
the proper arguments.
2020-10-02 14:25:56 -04:00
Elad Lahav
f9e950d4c5
libuv: Add support for building for QNX within CMake
2020-09-25 11:53:44 -04:00
Brad King
c98ec731f9
Merge topic 'update-libuv'
...
7a0506bafe libuv: Suppress conversion warning on Windows
2269ad6a0a libuv: Add fs_copy stub to cmake-bootstrap.c
e21325c2c6 Merge branch 'upstream-libuv' into update-libuv
c1463f959f libuv 2020-09-22 (ed5b42d5)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5259
2020-09-24 15:16:28 -04:00
Cristian Adam
2ca54e7179
zstd: version 1.4.5 update
...
Add source files needed to properly compile / link to zstd
version 1.4.5
2020-09-23 19:09:16 +02:00
Cristian Adam
0b3e9259dd
Merge branch 'upstream-zstd'
...
# By zstd upstream
* upstream-zstd:
zstd 2020-05-21 (b706286a)
2020-09-23 18:49:33 +02:00
Brad King
7a0506bafe
libuv: Suppress conversion warning on Windows
...
Add a cast to avoid the conversion warning with minimal changes to
third-party code.
2020-09-23 12:32:54 -04:00
Brad King
2269ad6a0a
libuv: Add fs_copy stub to cmake-bootstrap.c
...
This is now called by `uv__fs_sendfile` in `src/unix/fs.c` but we do not
need that feature during CMake bootstrap.
2020-09-23 12:28:48 -04:00