HomePhabricator

Migrate gitian builds to Debian Bullseye

Description

Migrate gitian builds to Debian Bullseye

Summary:
This is step toward migrating our build infra from Debian 10 Buster (now
obsolet) to Debian 11 Bullseye. The sensible part here is the use of
gcc/g++ version 9 instead of the default version 10. It prevents from
using the new symbol pthread_cond_clockwait introduced in glibc 2.30
and would make our release incompatible with previous glibc versions.
I didn't manage to prevent using this symbol during the compilation with
gcc/g++ 10, so I'm moving ahead with version 9.

Test Plan:
Run each gitian build twice. Check the hashes are deterministic. Check
the binaries run fine on each platform.

Reviewers: #bitcoin_abc, sdulfari

Reviewed By: #bitcoin_abc, sdulfari

Subscribers: sdulfari

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

Details

Provenance
FabienAuthored on Feb 28 2022, 14:47
FabienPushed on Sep 30 2022, 18:24
Reviewer
Restricted Project
Differential Revision
D12103: Migrate gitian builds to Debian Bullseye
Parents
rABC0b0ef2f57098: [validation] explicit Success/Failure ctors for MempoolAcceptResult
Branches
Unknown
Tags
Unknown