summaryrefslogtreecommitdiffstats
path: root/util/mkrc.pl
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@torproject.org>2020-03-05 20:39:05 +0100
committerMatt Caswell <matt@openssl.org>2020-05-15 11:43:31 +0100
commit11d7d903447ab866d037fb8bba4ceb49c7d89191 (patch)
tree33424dea104bb51d535ca6eb9692102c23cbae22 /util/mkrc.pl
parentd30ef639647ad263d09740c931a5bfb5a8b6a5f6 (diff)
If SOURCE_DATE_EPOCH is defined, use it for copyright year
Using the date from SOURCE_DATE_EPOCH instead of the current date makes it possible to reproduce a build that was built on a different year: https://reproducible-builds.org/specs/source-date-epoch/ This is fixing an issue we had while building Tor Browser: https://trac.torproject.org/projects/tor/ticket/33535 CLA: trivial Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/11296)
Diffstat (limited to 'util/mkrc.pl')
-rwxr-xr-xutil/mkrc.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/mkrc.pl b/util/mkrc.pl
index 8ff358857d..5b1111abd9 100755
--- a/util/mkrc.pl
+++ b/util/mkrc.pl
@@ -25,7 +25,7 @@ if ( $filename =~ /openssl/i ) {
$vft = "VFT_APP";
}
-my $YEAR = [localtime()]->[5] + 1900;
+my $YEAR = [gmtime($ENV{SOURCE_DATE_EPOCH} || time())]->[5] + 1900;
print <<___;
#include <winver.h>