From: Nicolas Vigier Date: Thu, 5 Mar 2020 19:39:05 +0000 (+0100) Subject: If SOURCE_DATE_EPOCH is defined, use it for copyright year X-Git-Tag: openssl-3.0.0-alpha2~2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=11d7d903447ab866d037fb8bba4ceb49c7d89191;p=oweals%2Fopenssl.git 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 Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/11296) --- 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