From e917512db8efcbf3b5b5baeb64b6d345fd3686db Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Tue, 30 Aug 2016 02:35:43 +0300 Subject: [PATCH] Fix unreproducible build Hostname and date of compilation are no longer embeded in version string. See https://reproducible-builds.org --- config/version.sh | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/config/version.sh b/config/version.sh index 5a9628c..6396306 100755 --- a/config/version.sh +++ b/config/version.sh @@ -11,34 +11,8 @@ if [ -z "$1" ]; then fi VERSION=$1 -OFS="$IFS" -IFS=: -HOSTNAME=unknown -# Find out the name of the host we are compiling on -for prog in uname hostname -do - for dir in $PATH - do - if [ ! -f $dir/$prog ]; then - continue - fi - case $prog in - uname) - HOSTNAME=`$prog -n` - ;; - hostname) - HOSTNAME=`$prog` - ;; - esac - break - done - if [ X"$HOSTNAME" != X -a X"$HOSTNAME" != Xunknown ]; then - break - fi -done +git_info="$(git show --pretty'=format: [%h -- %cD]' HEAD | head -n1)" -IFS=" " - -echo "char *version_str = \"mmh-$VERSION [compiled on $HOSTNAME at `date`]\";" +echo "char *version_str = \"mmh-${VERSION}${git_info}\";" echo "char *version_num = \"mmh-$VERSION\";" -- 1.7.10.4