LN-MK-FIREFOX
2009-10-07FireFOX の CVSが3.5に対応していない??ので
新規にチェックアウト hg clone http://hg.mozilla.org/mozilla-central/
# Get the latest source hg pull -r default hg update
に変わったらしい。。
2006-01-19
FireFox をCVSからとってコンパイルしてみたのでその備忘録
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
# パスワードには anonymous と入力してください
同じ基礎のソースコードから複数の異なるアプリケーションがビルドされているため、MOZ_CO_PROJECT 変数を使ったコマンドライン上で、どのアプリケーションをチェックアウ トするかを選択しなければなりません。利用可能なオプションには次のようなものがあります:
suite
古くからある、ブラウザ、メール・ニュース、コンポーザ、その他のアプリケーションからなる 「Mozilla」 SeaMonkey スイートです。
browser
スタンドアローンな 「Firefox」 ブラウザです。
スタンドアローンな 「Thunderbird」 メール・ニュースクライアントです。
composer
スタンドアローンな HTML コンポーザです。
calendar
スタンドアローンな 「Sunbird」 カレンダーアプリケーションです。
xulrunner
次世代の XUL アプリケーションランチャーです。
macbrowser
Macintosh 用の 「Camino」 ネイティブブラウザです。
all
上記のプロジェクトすべてに対応したソースをチェックアウトします。
次のようなコマンドで複数のプロジェクトを指定できます:
MOZ_CO_PROJECT=suite,browser,xulrunner
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot checkout mozilla/client.mk
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=option,option
cd mozilla
cvs up -A client.mk # This removes any "sticky branch" information
gmake -f client.mk checkout MOZ_CO_PROJECT=option,option
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CHECK OUT cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login # パスワードには anonymous と入力してください cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot checkout mozilla/client.mk cd mozilla make -f client.mk checkout MOZ_CO_PROJECT=browser,mail
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login # パスワードには anonymous と入力してください cd mozilla cvs up -A client.mk gmake -f client.mk checkout MOZ_CO_PROJECT=browser,mail
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# This file specifies the build flags for Firefox. You can use it by adding: # . $topsrcdir/browser/config/mozconfig # to the top of your mozconfig file. # # .mozconfig # mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-application=browser ac_add_options --enable-optimize ac_add_options --disable-debug ac_add_options --enable-default-toolkit=gtk2 ac_add_options --enable-xft ac_add_options --enable-static ac_add_options --disable-shared ac_add_options --disable-tests ac_add_options --enable-official-branding ac_add_options --enable-crypto ac_add_options --prefix=$HOME/opt # 2006-12-26 以下のオプションを使わないと Make が通らない(FC4)。。 # ac_add_options --disable-svg ac_add_options --enable-default-toolkit=cairo-gtk2
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MAKE make -f client.mk build