[tor-commits] [tor-browser-build/master] Bug 25779: Enable Rust in Tor for macOS nightlies

boklm at torproject.org boklm at torproject.org
Mon Dec 10 15:13:10 UTC 2018


commit 54f63e3176ec840e37c283689746b2a0cb419f8c
Author: Georg Koppen <gk at torproject.org>
Date:   Sun Dec 9 19:07:01 2018 +0000

    Bug 25779: Enable Rust in Tor for macOS nightlies
---
 projects/tor/build  | 10 +++++++---
 projects/tor/config |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/projects/tor/build b/projects/tor/build
index c8f63bc..e9bd326 100644
--- a/projects/tor/build
+++ b/projects/tor/build
@@ -11,6 +11,10 @@ mkdir -p /var/tmp/build
 [% END %]
 
 [% IF c("var/osx") %]
+  [% IF ("var/nightly") %]
+    # We are compiling Tor with Rust enabled for nightlies.
+    export TOR_RUST_TARGET=x86_64-apple-darwin
+  [% END %]
   TORBINDIR="$distdir/Contents/MacOS/Tor"
   TORCONFIGDIR="$distdir/Contents/Resources/TorBrowser/Tor"
   mkdir -p $distdir/bin
@@ -20,7 +24,7 @@ mkdir -p /var/tmp/build
 
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/openssl') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/libevent') %]
-[% IF c("var/linux") && c("var/nightly") %]
+[% IF (c("var/linux") || c("var/osx")) && c("var/nightly") %]
   tar -C /var/tmp/dist -xf [% c('input_files_by_name/rust') %]
   export PATH=/var/tmp/dist/rust/bin:$PATH
 [% END %]
@@ -70,11 +74,11 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
 echo '"[% c("abbrev", { abbrev_length => 16 }) %]"' > micro-revision.i
 ./autogen.sh
 find -type f -print0 | xargs -0 [% c("var/touch") %]
-[% IF c("var/linux") && c("var/nightly") %]TOR_RUST_DEPENDENCIES=`pwd`/src/ext/rust/crates[% END %] ./configure --disable-asciidoc --with-libevent-dir="$libeventdir" --with-openssl-dir="$openssldir" \
+[% IF (c("var/linux") || c("var/osx")) && c("var/nightly") %]TOR_RUST_DEPENDENCIES=`pwd`/src/ext/rust/crates[% END %] ./configure --disable-asciidoc --with-libevent-dir="$libeventdir" --with-openssl-dir="$openssldir" \
     [% IF c("var/asan") %]--enable-fragile-hardening[% END %] \
     [% IF c("var/windows") %]--with-zlib-dir="$zlibdir"[% END %] \
     [% IF c("var/osx") %]--enable-static-openssl[% END %] \
-    [% IF c("var/linux") && c("var/nightly") %]--enable-rust[% END %] \
+    [% IF (c("var/linux") || c("var/osx")) && c("var/nightly") %]--enable-rust[% END %] \
     --prefix="$distdir" [% c("var/configure_opt") %]
 [% IF c("var/osx") || c("var/windows") -%]
   export LD_PRELOAD=[% c("var/faketime_path") %]
diff --git a/projects/tor/config b/projects/tor/config
index 4ba18d9..fe3bec9 100644
--- a/projects/tor/config
+++ b/projects/tor/config
@@ -65,4 +65,4 @@ input_files:
     input_file_var:
       rust_version: 1.28.0
       prev_version: 1.27.2
-    enable: '[% c("var/linux") && c("var/nightly") %]'
+    enable: '[% (c("var/linux") || c("var/osx")) && c("var/nightly") %]'





More information about the tor-commits mailing list