Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 904 Bytes

reprotest.md

File metadata and controls

36 lines (27 loc) · 904 Bytes

reprotest

reprotest can be used to check software reproducibility.

Use the base docker image:

docker run -it --privileged base
# install reprotest and additional packages
apt install reprotest faketime sudo disorderfs

# build depends
make -C depends/ -j9

# configure
./autogen.sh
CONFIG_SITE=/bitcoin/depends/x86_64-pc-linux-gnu/share/config.site ./configure

# may require running this first
make dist

# reprotest
reprotest make src/bitcoind --min-cpus=9

....

make[1]: Leaving directory '/tmp/reprotest.m2nJNM/build-experiment-1'
2020-04-17 07:33:46 W: diffoscope.main: Fuzzy-matching is currently disabled as the "tlsh" module is unavailable.
=======================
Reproduction successful
=======================
No differences in ./src/bitcoind
518192b0c2469330206655b1c34179db40f6da70ac8aae2fc2e7594bdc5ad529  ./src/bitcoind