[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor-browser-build/master] projects/tor: use faketime on OSX



commit de8a0de76cf4a07bf2e9138e9c39bd4af8a93446
Author: Nicolas Vigier <boklm@xxxxxxxxxxxxxx>
Date:   Tue Feb 14 13:04:22 2017 +0100

    projects/tor: use faketime on OSX
---
 projects/tor/build  | 7 +++++++
 projects/tor/config | 4 ++++
 2 files changed, 11 insertions(+)

diff --git a/projects/tor/build b/projects/tor/build
index bd86928..a568512 100644
--- a/projects/tor/build
+++ b/projects/tor/build
@@ -58,8 +58,15 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
 ./configure --disable-asciidoc --with-libevent-dir="$libeventdir" --with-openssl-dir="$openssldir" \
     [% IF c("var/windows") %]--with-zlib-dir="$zlibdir"[% END %] \
     --prefix="$distdir" [% c("var/configure_opt") %]
+[% IF c("var/osx") -%]
+  export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
+  export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]"
+[% END -%]
 make -j4
 make install
+[% IF c("var/osx") -%]
+  unset LD_PRELOAD
+[% END -%]
 cp $distdir/share/tor/geoip $TORCONFIGDIR
 cp $distdir/share/tor/geoip6 $TORCONFIGDIR
 
diff --git a/projects/tor/config b/projects/tor/config
index b73a447..2fbbf24 100644
--- a/projects/tor/config
+++ b/projects/tor/config
@@ -36,6 +36,10 @@ targets:
         - libtool
         - zlib1g-dev
         - hardening-wrapper
+  osx-x86_64:
+    var:
+      arch_deps:
+        - faketime
   expert-bundle:
     var:
       expert_bundle: 1

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits