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
でインストールできる
やったね!