[tbb-bugs] #19516 [Applications/Tor Browser]: TBB build from source error: exeDir was not declared

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 27 20:24:20 UTC 2016


#19516: TBB build from source error: exeDir was not declared
--------------------------------------+-----------------------------------
 Reporter:  zenitur                   |          Owner:  tbb-team
     Type:  defect                    |         Status:  needs_information
 Priority:  Medium                    |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:                            |  Actual Points:
Parent ID:                            |         Points:
 Reviewer:                            |        Sponsor:
--------------------------------------+-----------------------------------

Comment (by zenitur):

 My build way is hard.

 1). Try to compile Firefox:
 a). Install deps.

 sudo yum-builddep firefox

 b). Install non-repository deps:

 tar xf Python-2.7.8.tgz
 cd Python-2.7.8
 ./configure --prefix=/home/zenitur/python --exec-
 prefix=/home/zenitur/python
 make
 make install
 cd ..

 tar xf yasm-1.2.0.tar.gz
 cd yasm-1.2.0
 ./configure --prefix/home/zenitur/yasm --exec-prefix=/home/zentur/yasm
 make
 make install
 cd ..

 c). Enable GCC 4.8.2 from
 http://linux.web.cern.ch/linux/devtoolset/#install

 scl enable devtoolset-2 bash
 gcc --version
 export PATH=/home/zenitur/python/bin:/home/zenitur/yasm/bin:$PATH

 d). Build Firefox

 tar xf firefox-45.2esr-source.tar.xz
 cd firefox-45.2.0esr
 cp ../mozconfig .mozconfig
 cp ../mozilla-api-key .
 cp ~/mozilla-patches/* .
 ./apply.sh
 make -f client.mk build
 cd objdir/dist
 cp -R -L -p bin ~/firefox-45.2esr

 2). Try to build Tor Browser

 a). Compare .mozconfig files

 b). Download GIT:

 git clone https://git.torproject.org/tor-browser.git

 c). Switch to the branch:

 cd tor-browser
 git checkout 6803b2f08165a02cac4621db10fc2e1d99b7b435

 d). Remove GIT hidden files and make backup

 find . -name .git -print0 | xargs -0 rm -rf
 cd ..
 tar cf tor-browser-45.2.tar tor-browser
 xz tor-browser-45.2.tar

 e). Build

 cd tor-browser
 cp ../mozconfig .mozconfig
 cp ~/mozilla-patches/* .
 ./apply.sh
 make -f client.mk configure
 make -j3 -f client.mk build

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


More information about the tbb-bugs mailing list