HomePhabricator

[guix] implement guix build for linux

Description

[guix] implement guix build for linux

Summary:
This is the first step of importing the guix build machinery from Bitcoin Core and make it work for Bitcoin ABC with its additonal dependencies.

This currently supports only HOST x86_64-linux-gnu. It does not include the guix-codesign, guix-verify and guix-attest scripts.
The guix-clean script has been simplified significantly.
The build is currently not deterministic for an unknown reason (tested on the same computer twice in a row).

Test Plan: Follow the steps of the "Guix Installation and Setup" doc, then run contrib/guix/guix-build, then test the binaries (bitcoind, bitcoin-cli) locally.

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Subscribers: Fabien

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

Details

Provenance
PiRKAuthored on Mar 20 2023, 07:57
PiRKPushed on Apr 24 2023, 19:23
Reviewer
Restricted Project
Differential Revision
D13764: [guix] implement guix build for linux
Parents
rABC0ce0fe885334: [explorer] Fix line break issues for Script Decoded section on transaction page
Branches
Unknown
Tags
Unknown