Browse Source

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
mission-4.1.18
Andrew Tridgell 6 years ago
parent
commit
1cf4a9b8d8
  1. 4
      Tools/ardupilotwaf/embed.py

4
Tools/ardupilotwaf/embed.py

@ -23,8 +23,10 @@ def embed_file(out, f, idx): @@ -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())

Loading…
Cancel
Save