From: Yann E. MORIN Date: Sat, 2 Jan 2016 11:35:49 +0000 (+0100) Subject: support/download: generate reproducible Hg archives X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=76b51f90c0e393349dd0c71d7e6cf82fbc094282;p=buildroot.git support/download: generate reproducible Hg archives When hg directly creates the output file, the hash for that file changes everytime. However, if we just tell hg to output the archive on stdout and we do the redirect to the file, then the archive is reproducible. (The reason is that in the first case, a temporary file is created and then compressed, and gzip is adding the filename and its timestamp in the gzip header, while in the second case, there is no temporary file, and thus no timestamp and thus it is reproducible.) Signed-off-by: "Yann E. MORIN" Cc: Yegor Yefremov Tested-by: Yegor Yefremov Signed-off-by: Peter Korsgaard --- diff --git a/support/download/hg b/support/download/hg index 5bdbbc82cd..25cb4e9d35 100755 --- a/support/download/hg +++ b/support/download/hg @@ -35,4 +35,4 @@ _hg clone ${verbose} --noupdate "'${repo}'" "'${basename}'" _hg archive ${verbose} --repository "'${basename}'" --type tgz \ --prefix "'${basename}'" --rev "'${cset}'" \ - "'${output}'" + - >"${output}"