Thunderbird/Infrastructure/Builder Installations

From MozillaWiki
Jump to: navigation, search

Reference Platforms

The Thunderbird build machines follow the set up of the Firefox Build Machines; reference platforms and images are set up which are then cloned from.

More details:

Additional Installations

Thunderbird has extra requirements for software that is currently not covered in the core reference platforms.

YASM

Windows

Not needed, will be included in the next release of MozillaBuild

Linux

yasm 1.0.1 installed via EPEL

Mac OS X

cd /tools/dist
wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz
tar zxvf yasm-1.1.0.tar.gz
cd yasm-1.1.0
./configure --prefix=/usr/local/yasm/1.1.0
sudo make install
cd /usr/local/yasm
sudo ln -s 1.1.0 current
cd /usr/local/bin
sudo ln -s ../yasm/current/bin/* .

MozMill

Note: Mozmill has not yet been deployed across builders.

Windows

As admin:

easy_install http://pypi.python.org/packages/source/m/mozrunner/mozrunner-2.4.tar.gz#md5=73f19c06bb1986e8038fb8088e6babe9
easy_install http://pypi.python.org/packages/source/j/jsbridge/jsbridge-2.3.4.tar.gz#md5=f880ab9330caf00a92146188372f3687
easy_install http://pypi.python.org/packages/source/m/mozmill/mozmill-1.4.tar.gz#d649c0634a04a9433c4792ca0a503068

Mac/Linux

Root privileges required:

sudo easy_install http://pypi.python.org/packages/source/m/mozrunner/mozrunner-2.4.tar.gz#md5=73f19c06bb1986e8038fb8088e6babe9
sudo easy_install http://pypi.python.org/packages/source/j/jsbridge/jsbridge-2.3.4.tar.gz#md5=f880ab9330caf00a92146188372f3687
sudo easy_install http://pypi.python.org/packages/source/m/mozmill/mozmill-1.4.tar.gz#d649c0634a04a9433c4792ca0a503068