~fuzzbawls/pivx-core/+git/test:2024_ga-macos11-boost

Last commit made on 2024-02-16
Get this branch:
git clone -b 2024_ga-macos11-boost https://git.launchpad.net/~fuzzbawls/pivx-core/+git/test

Branch merges

Branch information

Name:
2024_ga-macos11-boost
Repository:
lp:~fuzzbawls/pivx-core/+git/test

Recent commits

0c49798... by Fuzzbawls

[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.

ea3d1d6... by Fuzzbawls

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.

  ---
  Included here are either full or partial backports/cherry picks from the following upstream PRs:
  - https://github.com/bitcoin/bitcoin/pull/18702
  - https://github.com/bitcoin/bitcoin/pull/22244
  - https://github.com/bitcoin/bitcoin/pull/20434
  - https://github.com/bitcoin/bitcoin/pull/19525

ACKs for top commit: e9294f0eb63734b094d049ed8efa94f187f94dd2
  Liquid369:
    tACK e9294f0eb63734b094d049ed8efa94f187f94dd2
  Duddino:
    tACK e9294f0eb63734b094d049ed8efa94f187f94dd2

Tree-SHA512: fac37b3255e57ace5e1a6781fc50ca292046b02afd440826daf0b774a463a4b84c0853c57173fd8c83e7c1c4537f04912ff09542e25439371ea596d8e4c0dcba

cdda645... by Fuzzbawls

Merge #2901: [Build] Add duddino GPG key

97af1dff272e4fc7fbc3fdcdb77c85824733a808 Add duddino GPG key (Duddino)

Pull request description:

  Add duddino GPG key

ACKs for top commit: 97af1dff272e4fc7fbc3fdcdb77c85824733a808
  Liquid369:
    uTACK 97af1dff272e4fc7fbc3fdcdb77c85824733a808
  Fuzzbawls:
    ACK 97af1dff272e4fc7fbc3fdcdb77c85824733a808

Tree-SHA512: 93cbb8ba00d21f1f1c47af673ba5dc1edb999c1795fa1b73a4ea33ba7df46a8cf898ce0d742524f259f1a3fc4ac46793cce4376ab5663051dc7e5ce71c64a6f0

97af1df... by Duddino <email address hidden>

Add duddino GPG key

a949c65... by Fuzzbawls

Merge #2898: [Doc] Update gpg keyserver URL

5d3b6a7a366966df02c72278b32d2c33b07ef927 Doc: Update gpg key for Fuzzbawls (Fuzzbawls)
034c2da8069c6ffa9a77b101e1acf90659358747 Doc: Update gpg keyserver URL (Fuzzbawls)

Pull request description:

  sks-keyservers.net's line of gpg keyservers is now defunct. Replace with
  Ubuntu's keyserver.

  while i'm at it, i've updated to my new gpg key.

ACKs for top commit: 5d3b6a7a366966df02c72278b32d2c33b07ef927
  Liquid369:
    tACK 5d3b6a7a366966df02c72278b32d2c33b07ef927
  Duddino:
    ACK 5d3b6a7a366966df02c72278b32d2c33b07ef927

Tree-SHA512: 0fb9f558966c080c5ebe1e5f46b6079df25016ae56a85cc0882b5a6995fa3277a505151da7b3738b39ac75648d1f78288d3af04886c207c5bbc0b623bc112a7b

c53095a... by Fuzzbawls

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

Tree-SHA512: f6b51bda0d2d6a66b54eff389e423a363feb5c2f5b78487b89671404462d1aca7d5a12088121ed57d67bc8fc92af454f9f13cd828ff86d7d72a07c30ae34352b

3c1f32f... by Fuzzbawls

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

Tree-SHA512: 2318384d6ae883e00ee0ca3333d456dba6b30803da3bc6ed81b585579ec52e8c0d3507524467d8f6a76e73d8bb7f9a4f8c5aceaa6b43d065b27bf59b912e9768

012387d... by Fuzzbawls

Merge #2893: [GUI] Remove unused addressbookpage references

5bcd7d34421b2dbe3c6647a3fa9ea5c0b4df4490 build: make translate (Fuzzbawls)
e5735a93dc99e7bdf910258563c0052b94cb5d6b [GUI] Remove unused addressbookpage references (Fuzzbawls)

Pull request description:

  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

Tree-SHA512: 5bb0c87c52cb136292ea6f0c5910fcd0e1f2bc501d81718391cbfaf6ae0119014d43706088d5402cde7e66907390fe6e48fd18988abf8f6a3535160e0ed57471

76448e2... by Fuzzbawls

[GA]: Update actions to node20 versions

GA has recently deprecated node16 version actions and has started
issuing warning messages on action summaries. Simple update to newer
node20 versions.

5d3b6a7... by Fuzzbawls

Doc: Update gpg key for Fuzzbawls

I'm now using a new gpg key for signing since my old key had become
over-bloated in size and number of signatures.