Page MenuHomePhabricator

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

Authored by PiRK on Jun 15 2023, 14:00.

Details

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

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

@bot gitian-osx gitian-linux gitian-win

PiRK published this revision for review.Jun 15 2023, 14:28
PiRK edited the summary of this revision. (Show Details)
PiRK edited the test plan for this revision. (Show Details)
This revision is now accepted and ready to land.Jun 15 2023, 15:17