[tbb-commits] [tor-browser-build/master] Bug 20426: build tor for Windows using faketime

boklm at torproject.org boklm at torproject.org
Thu Apr 6 14:02:06 UTC 2017


commit 8cc61d29d348e154f43474b47a0b0746301602a9
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Thu Apr 6 15:50:11 2017 +0200

    Bug 20426: build tor for Windows using faketime
---
 projects/tor/build  | 4 ++--
 projects/tor/config | 4 ++++
 rbm.conf            | 2 ++
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/projects/tor/build b/projects/tor/build
index 064ff44..c1296fe 100644
--- a/projects/tor/build
+++ b/projects/tor/build
@@ -60,8 +60,8 @@ find -type f -print0 | xargs -0 [% c("var/touch") %]
     [% IF c("var/windows") %]--with-zlib-dir="$zlibdir"[% END %] \
     [% IF c("var/osx") %]--enable-static-openssl[% END %] \
     --prefix="$distdir" [% c("var/configure_opt") %]
-[% IF c("var/osx") -%]
-  export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1
+[% IF c("var/osx") || c("var/windows") -%]
+  export LD_PRELOAD=[% c("var/faketime_path") %]
   export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]"
 [% END -%]
 make -j4
diff --git a/projects/tor/config b/projects/tor/config
index 55637dc..961c1f3 100644
--- a/projects/tor/config
+++ b/projects/tor/config
@@ -40,6 +40,10 @@ targets:
     var:
       arch_deps:
         - faketime
+  windows-i686:
+    var:
+      arch_deps:
+        - faketime
   expert-bundle:
     var:
       expert_bundle: 1
diff --git a/rbm.conf b/rbm.conf
index d7c8b34..355c593 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -162,6 +162,7 @@ targets:
         - libtool
         - zip
         - unzip
+      faketime_path: /usr/lib/faketime/libfaketime.so.1
 
   torbrowser-osx-x86_64:
     - osx-x86_64
@@ -184,6 +185,7 @@ targets:
         - libtool
         - zip
         - unzip
+      faketime_path: /usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1
 
   # The no_build_id target can be useful if you want to quickly display
   # a build template or other option but don't want to spend time to





More information about the tbb-commits mailing list