HomePhabricator

build, qt: Use mkspecs/bitcoin-linux-g++ for all Linux hosts

Description

build, qt: Use mkspecs/bitcoin-linux-g++ for all Linux hosts

Summary:
The hope is that this will make the guix compilation use the proper toolchains when compiling Qt and not pull in symbols from glibc 2.33

build: Adjust qt/guix_cross_lib_path.patch

doc: Remove no longer needed comments

Co-authored-by: fanquake <fanquake@gmail.com>

build: Add objcopy host tool

Qt's mkspec references the objcopy tool.

build, qt: Use mkspecs/bitcoin-linux-g++ for all Linux hosts

This is a backport of core#25838

Test Plan:
gitian builds and guix build (rebased on D14064)

The guix build still has one symbol-check failure after this patch (symbol pthread_sigmask from unsupported version GLIBC_2.32(15)), but this is progress as previously it had 5 failing symbols (stat, lstat64, fstat64 and stat64).

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D14065

Details

Provenance
Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>Authored on Aug 13 2022, 10:24
PiRKCommitted on Jun 16 2023, 13:01
PiRKPushed on Jun 16 2023, 13:01
Reviewer
Restricted Project
Differential Revision
D14065: build, qt: Use mkspecs/bitcoin-linux-g++ for all Linux hosts
Parents
rABC0a080d93100b: [e.cash] Typo fix in RoadmapSection styled component
Branches
Unknown
Tags
Unknown