✗ This script does not produce reproducible output (yet!).
-
To ensure no accidental local changes are included, run:
$ contrib/make_clean -
To create the source tarball (with the libsecp library included):
$ contrib/make_linux_sdistAlternatively, you may use a docker with all required dependencies installed:
$ contrib/build-linux/srcdist_docker/build.sh -
A
.tar.gzand a.zipfile of Electrum ABC will be placed in thedist/subdirectory.
✓ This binary is reproducible: you should be able to generate binaries that match the official releases (i.e. with the same sha256 hash).
-
To create a deterministic Linux AppImage (standalone bundle):
$ contrib/make_clean $ git checkout COMMIT_OR_TAG $ contrib/build-linux/appimage/build.shWhere
COMMIT_OR_TAGis a git commit or branch or tag (egmaster,4.0.2, etc). Themake_cleancommand can be omitted for testing purposes. -
The built stand-alone Linux program will be placed in
dist/. -
The above requires docker. See appimage/README.md.