[tbb-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 tbb-commits
mailing list