mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-07-12 22:52:47 +02:00
Merge bitcoin/bitcoin#32678: guix: warn and abort when SOURCE_DATE_EPOCH is set
5c4a0f8009
guix: warn and abort when SOURCE_DATE_EPOCH is set (will) Pull request description: Fixes: #29935 Current behaviour will by-default use SOURCE_DATE_EPOCH from the environment without warning. This breaks the default reproducibility from a guix build. Warn when and exit when this variable is set, and FORCE_SOURCE_DATE_EPOCH is unset. ACKs for top commit: maflcko: lgtm ACK5c4a0f8009
fanquake: ACK5c4a0f8009
Tree-SHA512: fdd6095a91bd87ffdc22918dc43869edc2380501d1b047e95caadd8a6624928691bfe5b7af9693177cbc28e69366e3397e43a06f2f346cc3a9fe233b7fb9588f
This commit is contained in:
@ -69,6 +69,24 @@ fi
|
|||||||
|
|
||||||
mkdir -p "$VERSION_BASE"
|
mkdir -p "$VERSION_BASE"
|
||||||
|
|
||||||
|
################
|
||||||
|
# SOURCE_DATE_EPOCH should not unintentionally be set
|
||||||
|
################
|
||||||
|
|
||||||
|
if [ -n "$SOURCE_DATE_EPOCH" ] && [ -z "$FORCE_SOURCE_DATE_EPOCH" ]; then
|
||||||
|
cat << EOF
|
||||||
|
ERR: Environment variable SOURCE_DATE_EPOCH is set which may break reproducibility.
|
||||||
|
|
||||||
|
Aborting...
|
||||||
|
|
||||||
|
Hint: You may want to:
|
||||||
|
1. Unset this variable: \`unset SOURCE_DATE_EPOCH\` before rebuilding
|
||||||
|
2. Set the 'FORCE_SOURCE_DATE_EPOCH' environment variable if you insist on
|
||||||
|
using your own epoch
|
||||||
|
EOF
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
################
|
################
|
||||||
# Build directories should not exist
|
# Build directories should not exist
|
||||||
################
|
################
|
||||||
|
Reference in New Issue
Block a user