Firefox3をビルドしてみる

ディストリはdebian lenny
まずビルドに必要なものをインストール

sudo apt-get install cvs make gcc
sudo apt-get build-dep iceweasel

cvsから必要なファイルをとってくる

cd /home/hoge/source/
export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
cvs co mozilla/client.mk
cvs co mozilla/browser/config/mozconfig
cd /home/hoge/source/mozilla

に移動して「.mozconfig」というファイルを作成
ここに必要なオプションを書く。
こんな感じにした。

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/fx

mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
ac_add_options --enable-default-toolkit=cairo-gtk2

ac_add_options --enable-pango

ac_add_options --disable-dbus
ac_add_options --disable-mailnews
ac_add_options --disable-ldap
ac_add_options --disable-gnomevfs
ac_add_options --disable-gnomeui

ac_add_options --disable-updater
ac_add_options --disable-installer
ac_add_options --disable-tests
ac_add_options --enable-help-viewer

ac_add_options --disable-ccessibility

ac_add_options --disable-crashreporter

ac_add_options --enable-optimize="-O3 -march=athlon64 -mtune=athlon64 -fno-strict-aliasing -pipe -fomit-frame-pointer"
mkdir /home/hoge/source/fx/ #ここにビルドされたファイルが出る
make -f client.mk checkout  #とすると最新のソースがダウンロードされる
make -f client.mk build  #ビルド

/home/hoge/source/mozilla/fx/dist/bin/firefox
ができれば成功

cd /home/hoge/source/fx/
sudo make install

でインストールできる
やったね!