bug#20314: [PATCH] Make output of mdate-sh deterministic
Eric Dorland <[email protected]>
| Newsgroups | gmane.comp.sysutils.automake.bugs,gmane.linux.debian.alioth.reproducible-builds,gmane.comp.sysutils.automake.patches |
|---|---|
| Message-ID | <20170917015728.5ovqyo5piylsmmu2@gambit> |
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 ([email protected]) wrote: > Hello, > > Reiner Herrmann <[email protected]> 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 <[email protected]> > > --- > > lib/mdate-sh | 6 +++++- > > 1 file changed, 5 insertions(+), 1 deletion(-) > > > > Applied with slight modifications in commit > 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8 > > Thanks. > -- Eric Dorland <[email protected]> 43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEQ88SKPcm/VtHTOliwlb71QAiHpMFAlm91n0ACgkQwlb71QAi HpOmTQ/+PCrB4Ol7CihqZcnTH/yABDifrV8h2XbetTI/XPy+mKhfu3FGMwHvPbD1 zz4K8an1qBQkyE5SWo9CmueO21FQ0mnxYhMW9KdjQW7ZrWvkfCcBA6Cic0XKfY00 uprrKmytrUf/3q7/9bJMOz1lQU5trv34HzH6ePlHodT7C1eYgLbH+Skpael0t4cp wNJxwph/a8zM/yj0JnSGSWyoHTX/yV3mXE8Iz4/+KTPNMwfwX4mcYRynbgSqVq22 CgzCFfILCLe3Eqp04Y1AAdf+cirrMQOoxFrLl0xatX21ugWxcYKCH5gHsjOjZsOS mlhBDw8AqE0vPPhzwa+HKxoZSyknGcEYZJYMxGZEA9IfHUwAbCSLKtNvBJJp909J 6VX79KuDviZL/Uh8/IQNcMmGNyAg9MaQU3edoeGpkL2D8gQxRPUOwfQA9CPwBDqN 6Mw3DkhbVt43LgOswu+Re2No42khvdcQkECiLujD0k10akzzRw6TejvYOcm38Oi7 ajWu1ud/LVo2iOTbzV9OuHAF7vj8JpS/Xu6m82iT+mM7+mQ0USzhsQo9O0dde8Gn Wjn4PmUCGGjGHD6LBnOWtvj500VEOkeUk5nlHeK7YeKGHHe4ZNZbFwVPkzZxqRD9 aP7aqknyFZTJwPBYlLMPjLhb1lym2Y14m1SXQY+vMdDNMSRuPac= =Qb+z -----END PGP SIGNATURE-----