Backports:
Prior 30.x backports in #33609.
Only include what we really need. Skip 100s of mb of manpages,
swiftmodules, modulemaps.
Note that System/Library is only needed for the Qt build.
Github-Pull: #32009
Rebased-From: a33d03454508187abed764e55351ffcececc4c6e
Starting with Python 3.11, Pythons gzip might delegate to zlib.
Depending on the OS, i.e Ubuntu vs Fedora, the underlying zlib
implementation might differ, resulting in different output.
For now, or until a better solution exists, disable compression. This
results in the SDK increasing in size to ~157mb. Which is not
unreasonable, to regain determinism (and would be significantly worse
without the previous commit).
See: https://docs.python.org/3/library/gzip.html#gzip.compress
Co-authored-by: stickies-v <stickies-v@protonmail.com>
Github-Pull: #32009
Rebased-From: c1213a35abed01a97a9c52954919158f91f974d2
This puts it in scope for the Python linters.
Github-Pull: #32009
Rebased-From: 3e01b5d0e7be3dabe7f52d70e577f03f31505ad9
0972f5504021b482b27523fd3bcb8036cf6b439c from #33229 broke manpage
generation, because the assumption that the last word in the line
containing the version number, was the version number, no-longer holds
for some binaries. i.e bitcoind.
Github-Pull: #33996
Rebased-From: e9536faaee2bdb53807aa7c48aafa269d18f19d3
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33997.
See the guideline for information on the review process.
| Type | Reviewers |
|---|---|
| ACK | hebasto, marcofleon |
If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.
Github-Pull: #33528
Rebased-From: e753fadfd01cb8a4a8de3bddc7391481551cca89
Github-Pull: #33528
Rebased-From: dcd42d6d8f160ae8bc12c152099a6e6473658e30
Github-Pull: #33723
Rebased-From: b0c706795ce6a3a00bf068a81ee99fef2ee9bf7e