From 40a6dcbaabdb996d159455710827a365395396b1 Mon Sep 17 00:00:00 2001 From: Kamal Mostafa Date: Sun, 7 Jun 2015 08:49:44 -0700 Subject: [PATCH] BUILD_{DATE,USER,HOST} * Externally overridable BUILD_DATE, BUILD_USER, and BUILD_HOST to allow distros to generate reproducible builds. --- m4/build.m4 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/m4/build.m4 b/m4/build.m4 index 1e4fdac8..aaec4a63 100644 --- a/m4/build.m4 +++ b/m4/build.m4 @@ -81,13 +81,19 @@ $BFD_CFLAGS -pipe -Wall -fexceptions $OPT_CFLAGS $DEBUG_CFLAGS" AC_FLDIGI_SH_DQ([echo $ac_configure_args]) AC_DEFINE_UNQUOTED([BUILD_CONFIGURE_ARGS], [$ac_sh_dq], [Configure arguments]) - AC_FLDIGI_SH_DQ([date]) +# Allow BUILD_DATE, BUILD_USER, BUILD_HOST to be externally overridden by +# environment variables. + + ac_sh_dq="\"$BUILD_DATE\"" + test "x$BUILD_DATE" = "x" && AC_FLDIGI_SH_DQ([date]) AC_DEFINE_UNQUOTED([BUILD_DATE], [$ac_sh_dq], [Build date]) - AC_FLDIGI_SH_DQ([whoami]) + ac_sh_dq="\"$BUILD_USER\"" + test "x$BUILD_USER" = "x" && AC_FLDIGI_SH_DQ([whoami]) AC_DEFINE_UNQUOTED([BUILD_USER], [$ac_sh_dq], [Build user]) - AC_FLDIGI_SH_DQ([hostname]) + ac_sh_dq="\"$BUILD_HOST\"" + test "x$BUILD_HOST" = "x" && AC_FLDIGI_SH_DQ([hostname]) AC_DEFINE_UNQUOTED([BUILD_HOST], [$ac_sh_dq], [Build host]) AC_FLDIGI_SH_DQ([$CXX -v 2>&1 | tail -1])