ITS#8928 Reproducibility: Remove user, hostname, pwd from version string

When attempting a reproducible build, replace the WHOWHERE value with something
fixed, "openldap". If you're not trying to do a reproducible build,
SOURCE_DATE_EPOCH won't be set, so the existing WHOWHERE string will apply.
See https://reproducible-builds.org/specs/source-date-epoch/
This commit is contained in:
Douglas Royds 2018-11-19 12:00:25 +13:00 committed by Howard Chu
parent de998c3518
commit c01e45daca

View File

@ -50,7 +50,12 @@ if test $# != 1 ; then
fi
APPLICATION=$1
WHOWHERE="$USER@`uname -n`:`pwd`"
# Reproducible builds set SOURCE_DATE_EPOCH, want constant strings
if [ -n "${SOURCE_DATE_EPOCH}" ]; then
WHOWHERE="openldap"
else
WHOWHERE="$USER@$(uname -n):$(pwd)"
fi
cat << __EOF__
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.