diff options
author | 2016-02-13 05:08:48 -0500 | |
---|---|---|
committer | 2016-02-13 05:09:41 -0500 | |
commit | 6f826cbd3673375bea652a8ffff906a4b8443e25 (patch) | |
tree | a61a3c0204f22c36496edde62957ad3139ffe2f7 /sys-devel/automake/files | |
parent | dev-libs/libburn: Remove old. (diff) | |
download | gentoo-6f826cbd3673375bea652a8ffff906a4b8443e25.tar.gz gentoo-6f826cbd3673375bea652a8ffff906a4b8443e25.tar.bz2 gentoo-6f826cbd3673375bea652a8ffff906a4b8443e25.zip |
sys-devel/automake: make mdate output stable #520818 #574492
Diffstat (limited to 'sys-devel/automake/files')
-rw-r--r-- | sys-devel/automake/files/automake-1.15-mdate-tz.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/sys-devel/automake/files/automake-1.15-mdate-tz.patch b/sys-devel/automake/files/automake-1.15-mdate-tz.patch new file mode 100644 index 000000000000..e00f2bf329d1 --- /dev/null +++ b/sys-devel/automake/files/automake-1.15-mdate-tz.patch @@ -0,0 +1,53 @@ +https://bugs.gentoo.org/520818 +https://bugs.gentoo.org/574492 +https://lists.gnu.org/archive/html/bug-automake/2014-10/msg00003.html +https://lists.gnu.org/archive/html/bug-automake/2014-10/msg00004.html + +https://debbugs.gnu.org/20314 +https://bugs.debian.org/782345 +https://lists.gnu.org/archive/html/automake-patches/2015-04/msg00000.html + +From: Reiner Herrmann <reiner@reiner-h.de> +Date: Sat, 18 Jul 2015 14:10:35 -0400 +Subject: Make output of mdate-sh deterministic + +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(-) + +diff --git a/lib/mdate-sh b/lib/mdate-sh +index e8dfaca..9e2c0c9 100755 +--- a/lib/mdate-sh ++++ b/lib/mdate-sh +@@ -1,7 +1,7 @@ + #!/bin/sh + # Get modification time of a file or directory and pretty-print it. + +-scriptversion=2010-08-21.06; # UTC ++scriptversion=2015-04-09.19; # UTC + + # Copyright (C) 1995-2014 Free Software Foundation, Inc. + # written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995 +@@ -74,6 +74,10 @@ export LC_ALL + LC_TIME=C + export LC_TIME + ++# Use UTC to get reproducible result ++TZ=UTC ++export TZ ++ + # GNU ls changes its time format in response to the TIME_STYLE + # variable. Since we cannot assume 'unset' works, revert this + # variable to its documented default. |