GNU bug report logs -
#20314
mdate-sh has undeterministic output
Previous Next
Reported by: Eric Dorland <eric <at> debian.org>
Date: Sun, 12 Apr 2015 18:51:02 UTC
Severity: normal
Tags: fixed, patch
Done: Mathieu Lirzin <mthl <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
This is a good change but it's not enough unfortunately to make it
reproducible. mdate-sh also needs to support SOURCE_DATE_EPOCH. I'm
working on a patch for that.
* Mathieu Lirzin (mthl <at> gnu.org) wrote:
> Hello,
>
> Reiner Herrmann <reiner <at> reiner-h.de> writes:
>
> > mdate-sh pretty-prints the modification time of a file.
> > But it's output can vary depending on the timezone of
> > the caller. Someone in timezone GMT-12 will get a different
> > result (day) than someone in timezone GMT+12.
> >
> > As this output is also used to create/update stamp files,
> > which influence the further build process, the build result
> > can vary.
> > To enable reproducible builds and to have a more deterministic
> > build behavior, this change fixes the timezone to UTC.
> >
> > Signed-off-by: Reiner Herrmann <reiner <at> reiner-h.de>
> > ---
> > lib/mdate-sh | 6 +++++-
> > 1 file changed, 5 insertions(+), 1 deletion(-)
> >
>
> Applied with slight modifications in commit
> 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8
>
> Thanks.
>
--
Eric Dorland <eric <at> kuroneko.ca>
43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 7 years and 322 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.