5
0
mirror of https://github.com/ArduPilot/ardupilot synced 2025-01-05 15:38:29 -04:00

waf: fixed ROMFS compression to use zero timestamp

this makes the apj file indepenent of build date, which fixes this
issue:

https://discuss.ardupilot.org/t/arducopter-waf-build-repeatability/37182
This commit is contained in:
Andrew Tridgell 2019-01-11 13:02:04 +11:00
parent 0db8a48453
commit 1cf4a9b8d8

View File

@ -23,8 +23,10 @@ def embed_file(out, f, idx):
# compress it
compressed = tempfile.NamedTemporaryFile()
with gzip.open(compressed.name, mode='wb', compresslevel=9) as g:
f = open(compressed.name, "wb")
with gzip.GzipFile(fileobj=f, mode='wb', filename='', compresslevel=9, mtime=0) as g:
g.write(contents)
f.close()
compressed.seek(0)
b = bytearray(compressed.read())