[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [rbm/master] Bug 31264: Remove timestamps from gzip headers
commit 5a41aae4a0d745f74b675d3c9c142b3d5fb3ca09
Author: JeremyRand <biolizard89@xxxxxxxxx>
Date: Tue Jul 30 22:34:19 2019 +0000
Bug 31264: Remove timestamps from gzip headers
See https://wiki.debian.org/ReproducibleBuilds/TimestampsInGzipHeaders
Thanks to boklm for helping with this patch.
---
lib/RBM.pm | 2 +-
lib/RBM/DefaultConfig.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/RBM.pm b/lib/RBM.pm
index 75912af..087ebe3 100644
--- a/lib/RBM.pm
+++ b/lib/RBM.pm
@@ -582,7 +582,7 @@ sub maketar {
}
my %compress = (
xz => ['xz', '-f'],
- gz => ['gzip', '-f'],
+ gz => ['gzip', '--no-name', '-f'],
bz2 => ['bzip2', '-f'],
);
if (my $c = project_config($project, 'compress_tar', $options)) {
diff --git a/lib/RBM/DefaultConfig.pm b/lib/RBM/DefaultConfig.pm
index f8165c3..f7de8bb 100644
--- a/lib/RBM/DefaultConfig.pm
+++ b/lib/RBM/DefaultConfig.pm
@@ -575,7 +575,7 @@ OPT_END
find [% src.join(' ') %] [% IF c('gnu_utils') %]-executable[% ELSE %]-perm +0111[% END %] -exec chmod 700 {} \\;
find [% src.join(' ') %] ! [% IF c('gnu_utils') %]-executable[% ELSE %]-perm +0111[% END %] -exec chmod 600 {} \\;
find [% src.join(' ') %] | sort | \
- tar --no-recursion [% IF c('gnu_utils') -%]
+ GZIP="--no-name \${GZIP}" tar --no-recursion [% IF c('gnu_utils') -%]
--owner=root --group=root --mtime=@[% c('timestamp') %]
[%- END -%]
[% c('tar_args', { error_if_undef => 1 }) %] -T -
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits