bitcoin-core / packaging

Distribution-specific packaging for Bitcoin Core
42 stars 42 forks source link

Make ppa use deterministic release builds #36

Closed maflcko closed 2 years ago

maflcko commented 4 years ago

There has been a discussion about this on IRC:

http://www.erisian.com.au/bitcoin-core-dev/log-2020-03-12.html#l-383


[15:25] <dongcarl> Very naive thought: is it possible to have 2 PPAs, 1 for gitian built binaries, 1 for specifically OS-integrated?
[15:25] <luke-jr> achow101: absolutely
[15:26] <MarcoFalke> dongcarl: I'd support that
[15:26] <luke-jr> achow101: PPAs are not a replacement for gitian, they are an alternative for certain users
[15:26] <luke-jr> dongcarl: should be
[15:26] <MarcoFalke> bitcoin/bitcoin would be deterministic and luke-jr/bitcoin is built with system libs
[15:26] <luke-jr> dongcarl: sounds like a good idea, even
[15:26] <luke-jr> MarcoFalke: that seems backward
[15:26] <luke-jr> bitcoin/bitcoin has always been system libs
[15:27] <sipa> luke-jr: you seem to be the only one arguing for system libs
[15:27] <luke-jr> sipa: so?
[15:27] <achow101> I think anything "official" should only be determinisitic
[15:27] <MarcoFalke> agree
[15:27] <sipa> agree
[15:27] <wumpus> achow101: +1
DiagonalArg commented 4 years ago

Tangential, but regarding that bitcoin PPA, the stable channel says "unmaintained," the rc channel is at 16.3 and the daily strongly warns not to use. Is there an official, usable PPA? I thought I was stuck with Snaps or installing from source.

I'll add that I'm just looking at this stuff, but it seems to me that scientific groups, who are concerned with reproducible scientific results, are in some ways substantially ahead on the issue of reproducible builds, including the capacity for multiple parallel versions and roll-backs. So I'll throw out the question of whether looking at the Guix or Nix package managers (as opposed to the full OS) might be in order.

maflcko commented 2 years ago

Yes, there is a guix package as well, see my attempt at adding documentation https://github.com/bitcoin-core/packaging/pull/42

maflcko commented 2 years ago

Closing due to lack of interest/progress