[tor-bugs] #26251 [Applications/Tor Browser]: Adapt macOS snowflake compilation to new toolchain

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Jun 22 01:42:56 UTC 2018


#26251: Adapt macOS snowflake compilation to new toolchain
--------------------------------------+-----------------------------------
 Reporter:  gk                        |          Owner:  tbb-team, sukhbir
     Type:  task                      |         Status:  needs_review
 Priority:  Medium                    |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:  tbb-rbm                   |  Actual Points:
Parent ID:                            |         Points:
 Reviewer:                            |        Sponsor:
--------------------------------------+-----------------------------------
Changes (by sukhbir):

 * status:  needs_revision => needs_review


Comment:

 For review:

 https://github.com/azadi/tor-browser-build-1/tree/bug-26073-rev1

 I removed `-mlinker-version=136` but the other stuff seems to be relevant.

 {{{
 $ git diff tor/maint-7.5...tor/master  -- projects/firefox/mozconfig-osx-
 x86_64

 -FLAGS="-target x86_64-apple-darwin10 -mlinker-version=136 -B
 $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT $HARDENING_FLAGS"
 +FLAGS="-target x86_64-apple-darwin11 -B $CROSS_CCTOOLS_PATH/bin -isysroot
 $CROSS_SYSROOT $HARDENING_FLAGS"

 -export TOOLCHAIN_PREFIX=$CROSS_CCTOOLS_PATH/bin/x86_64-apple-darwin10-
 -#TODO: bug 1184202 - would be nice if these could be detected with
 TOOLCHAIN_PREFIX automatically
 -export AR=${TOOLCHAIN_PREFIX}ar
 -export RANLIB=${TOOLCHAIN_PREFIX}ranlib
 -export STRIP=${TOOLCHAIN_PREFIX}strip
 -export OTOOL=${TOOLCHAIN_PREFIX}otool
 +export BINDGEN_CFLAGS="$FLAGS"
 +export TOOLCHAIN_PREFIX=$CROSS_CCTOOLS_PATH/bin/x86_64-apple-darwin11-
 }}}

 I tested with the same setup as in #comment:4. As for as `gclient`, I
 didn't need to do that since I did an in-place of the patch. (We will end
 up with the same thing since I replaced the linker line with the clang
 flag, so I didn't bother.)

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26251#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list