[GA] Link Boost 1.76 regardless of pre-existing version
GA's macos-11 runner images have been inconsistent in their inclusion of
a pre-installed version of the Boost library, and trying to gracefully
unlink a non-existent package results in an error.
Skip the unlink step and just force overwrite linking boost 1.76.
Merge #2896: [Build] Further security and symbol checking updates
e9294f0eb63734b094d049ed8efa94f187f94dd2 GA: Unlink pre-installed boost on macos-11 CMake job (Fuzzbawls)
294e379c6ca7da3f8110b9949f5f63cab46e175f build: fix ASLR for pivx-cli on Windows (Fuzzbawls)
3ac841c61c2c388068b1dd2363e92add08b35a85 devtools: Integrate ARCH_MIN_GLIBC_VER table into MAX_VERSIONS in symbol-check.py (Fuzzbawls)
924ee276ff944666c8cf17fafbff51990d59919d devtools: Add xkb version to symbol-check (W. J. van der Laan)
3e265ef45083000da11686869338fb33f4646bd9 devtools: Fix verneed section parsing in pixie (W. J. van der Laan)
68b8cf8f832be847c2202cb833f579b70a1d880c GA: force linking against static libstdc++ on linux (Fuzzbawls)
cdc48097d07e663ec6a236f38915e6954ea555f0 contrib: Parse ELF directly for symbol and security checks (Fuzzbawls)
d6cbd854578dd2a6e2e7345d66795cfb8fed1dd0 devtools: Add security check for separate_code (Fuzzbawls)
e4b82e341a7ba40d751005d17969ea421edeb2c1 build: add -Wl,-z,separate-code to hardening flags (Fuzzbawls)
c4a6d3c9d93ac29126bb47c20391f5a795b8eff3 contrib: Parse ELF directly for symbol and security checks (Fuzzbawls)
Pull request description:
While prepping for the upcoming release, I noticed some errors with gitian builds involving the security/symbol checking that gitian runs during it's build process.
This PR brings in further upstream updates to these scripts, as well as a windows-specific issue with the `pivx-cli.exe` binary. During testing of this PR, I also noticed a Github Actions issue with the most recent macos-11 runner image version.
Merge #2897: [GA] Update actions to node20 versions
76448e261ff8e7668793c55e184ec74c950f57ba [GA]: Update actions to node20 versions (Fuzzbawls)
Pull request description:
GA has recently deprecated node16 version actions and has started issuing warning messages on action summaries. Simple update to newer node20 versions.
ACKs for top commit: 76448e261ff8e7668793c55e184ec74c950f57ba
Liquid369:
tACK 76448e261ff8e7668793c55e184ec74c950f57ba
Duddino:
ACK 76448e261ff8e7668793c55e184ec74c950f57ba
Merge #2894: [Doc] Update Ubuntu ppa source for db4.8
fa69949541f355c3ad7899bf360811699c0a9332 [Doc] Update Ubuntu ppa source for db4.8 (Fuzzbawls)
Pull request description:
In order to cut down on ppa clutter/size, I have setup a new ppa specifically for BerkeleyDB 4 independent from the pivxd/pivx-qt ppa repositories.
This new ppa repo will be the default place to install db4.8 dependencies moving forward for LTS versions of Ubuntu. It currently has package support for Xenial, Bionic, Focal, Jammy, and the upcoming Noble LTS versions.
New CPU architecture riscv64 has been added for OS versions starting from Focal and newer.
ACKs for top commit: fa69949541f355c3ad7899bf360811699c0a9332
panleone:
utACK fa69949541f355c3ad7899bf360811699c0a9332
Liquid369:
tACK fa69949541f355c3ad7899bf360811699c0a9332
This is an artifact from before the UI redesign that came with v4.0, and
is no longer used anywhere in the current wallet version.
---
This effectively removes some unused translation strings, otherwise this is of no functional consequence.
ACKs for top commit: 5bcd7d34421b2dbe3c6647a3fa9ea5c0b4df4490
panleone:
utACK 5bcd7d34421b2dbe3c6647a3fa9ea5c0b4df4490, nice clean up
Liquid369:
tACK 5bcd7d34421b2dbe3c6647a3fa9ea5c0b4df4490
GA has recently deprecated node16 version actions and has started
issuing warning messages on action summaries. Simple update to newer
node20 versions.