[Drbd-dev] [PATCH] drbd-utils: Allow to override build date
Roland Kammerer
roland.kammerer at linbit.com
Mon Jul 24 07:16:46 CEST 2017
On Sun, Jul 23, 2017 at 05:57:51PM +0200, Bernhard M. Wiedemann wrote:
> and to not record build user and hostname if requested
> in order to allow for reproducible builds.
> See https://reproducible-builds.org/ for why this is good
> and https://reproducible-builds.org/specs/source-date-epoch/
> for the definition of this variable.
> ---
> user/shared/Makefile.in | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/user/shared/Makefile.in b/user/shared/Makefile.in
> index cce7c1bc..596bcf81 100644
> --- a/user/shared/Makefile.in
> +++ b/user/shared/Makefile.in
> @@ -84,7 +84,12 @@ drbd_buildtag.c:
> else \
> grep return $@ ; \
> fi ; \
> - echo -e "\t\t\" build by $$USER@$$HOSTNAME, `date "+%F %T"`\";\n}"; \
> + if [ -z "${WANT_DRBD_REPRODUCIBLE_BUILD}" ] || [ -z "${SOURCE_DATE_EPOCH}" ] ; then \
> + buildinfo="build by $$USER@$$HOSTNAME, `date "+%F %T"`" ; \
> + else \
> + buildinfo="reproducible build, `date -u -d@${SOURCE_DATE_EPOCH} "+%F %T"`" ; \
> + fi ; \
> + echo -e "\t\t\" $$buildinfo\";\n}"; \
> mv -f $@.new $@
>
Hi Bernhard,
recently, but only visible internally so far, that changed and I split
out parts into a drbd_buildtag.h. Therefore, that patch did not apply
anymore, but I committed an equivalent version with you as author.
Regards, rck
More information about the drbd-dev
mailing list