トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

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」 ブラウザです。

mail

   スタンドアローンな 「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

      1. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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
      1. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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
      1. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# 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
      1. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MAKE
make -f client.mk build