[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor-messenger-build/master] Make OS X builds reproducible
commit 40a17907e3422785c495e01bfb5c7c0f6b9e7e11
Author: Sukhbir Singh <sukhbir@xxxxxxxxxxxxxx>
Date: Fri Sep 1 17:57:11 2017 -0400
Make OS X builds reproducible
This commit makes the OS X builds reproducible. Changes borrowed from
tor-browser-build.git (ddmg.sh).
---
projects/tor-messenger/build.osx | 3 +++
projects/tor-messenger/config | 1 +
2 files changed, 4 insertions(+)
diff --git a/projects/tor-messenger/build.osx b/projects/tor-messenger/build.osx
index 5764809..f344153 100755
--- a/projects/tor-messenger/build.osx
+++ b/projects/tor-messenger/build.osx
@@ -72,6 +72,9 @@ find . ! -executable -exec chmod 644 {} \;
find . -type f | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" > ../filelist.txt
find . -type l | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" >> ../filelist.txt
+export LD_PRELOAD=[% c("var/faketime_path") %]
+export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]"
+
genisoimage -D -V "Tor Messenger" -no-pad -R -apple -o ../TorMessenger-uncompressed.dmg -path-list ../filelist.txt -graft-points -gid 20 -dir-mode 0755 -new-dir-mode 0755
cd ..
OUTDIR='[% dest_dir _ "/" _ c("filename") %]'
diff --git a/projects/tor-messenger/config b/projects/tor-messenger/config
index 56f1854..ee2f401 100644
--- a/projects/tor-messenger/config
+++ b/projects/tor-messenger/config
@@ -68,6 +68,7 @@ targets:
mar_osname: osx64
arch_deps:
- genisoimage
+ - faketime
- bsdtar
linux-i686:
var:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits