tbuild: note whether binary is reproducible in each case - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 7bf6786bf5f4b9427e1750398a9894234e482c9a DIR parent 4fc43da3444ce2ec3e09e333a9056576a1cf58dd HTML Author: SomberNight <somber.night@protonmail.com> Date: Wed, 26 Jun 2019 04:18:24 +0200 build: note whether binary is reproducible in each case Diffstat: M contrib/build-linux/README.md | 2 ++ M contrib/build-linux/appimage/READM… | 12 ++++++++++-- M contrib/build-wine/README.md | 13 +++++-------- M contrib/osx/README.md | 3 +++ M electrum/gui/kivy/Readme.md | 5 ++++- 5 files changed, 24 insertions(+), 11 deletions(-) --- DIR diff --git a/contrib/build-linux/README.md b/contrib/build-linux/README.md t@@ -1,6 +1,8 @@ Source tarballs =============== +✗ _This script does not produce reproducible output (yet!)._ + 1. Build locale files ``` DIR diff --git a/contrib/build-linux/appimage/README.md b/contrib/build-linux/appimage/README.md t@@ -1,9 +1,17 @@ AppImage binary for Electrum ============================ +✓ _This binary should be reproducible, meaning you should be able to generate + binaries that match the official releases._ + This assumes an Ubuntu host, but it should not be too hard to adapt to another -similar system. The docker commands should be executed in the project's root -folder. +similar system. The host architecture should be x86_64 (amd64). +The docker commands should be executed in the project's root folder. + +We currently only build a single AppImage, for x86_64 architecture. +Help to adapt these scripts to build for (some flavor of) ARM would be welcome, +see [issue #5159](https://github.com/spesmilo/electrum/issues/5159). + 1. Install Docker DIR diff --git a/contrib/build-wine/README.md b/contrib/build-wine/README.md t@@ -1,10 +1,10 @@ -Deterministic Windows binaries with Docker -========================================== +Windows binaries +================ -Produced binaries are deterministic, so you should be able to generate -binaries that match the official releases. +✓ _These binaries should be reproducible, meaning you should be able to generate + binaries that match the official releases._ -This assumes an Ubuntu host, but it should not be too hard to adapt to another +This assumes an Ubuntu (x86_64) host, but it should not be too hard to adapt to another similar system. The docker commands should be executed in the project's root folder. t@@ -54,9 +54,6 @@ folder. -Note: the `setup` binary (NSIS installer) is not deterministic yet. - - Code Signing ============ DIR diff --git a/contrib/osx/README.md b/contrib/osx/README.md t@@ -1,6 +1,9 @@ Building Mac OS binaries ======================== +✗ _This script does not produce reproducible output (yet!). + Please help us remedy this._ + This guide explains how to build Electrum binaries for macOS systems. DIR diff --git a/electrum/gui/kivy/Readme.md b/electrum/gui/kivy/Readme.md t@@ -5,7 +5,10 @@ To generate an APK file, follow these instructions. ## Android binary with Docker -This assumes an Ubuntu host, but it should not be too hard to adapt to another +✗ _This script does not produce reproducible output (yet!). + Please help us remedy this._ + +This assumes an Ubuntu (x86_64) host, but it should not be too hard to adapt to another similar system. The docker commands should be executed in the project's root folder.