mozilla を build しましょ

最終更新: 2000/4/8

もはや古いですが、せっかくだから Mozilla のソースコードが公開された当時のメモを残しておきます。

現在

注: 私は Debian GNU/Linux (potato/woody) を使っています

M14 などの Milestone 版

Debian GNU/Linux であれば、mozilla の Milestone 版がディストリビューションに含まれています。ですからインストールは簡単

# apt-get install mozilla

…これだけです。必要なライブラリなどが一緒にインストールされますので、あとは

% mozilla

とすれば実行されます。

nightly/latest 版 (バイナリ)

mozilla のミラーサイトには nightly というディレクトリがあり、そこには CVS 版の最新のバイナリが収録されています。RingServer Project のサーバであれば、

/pub/net/www/mozilla/mozilla/nightly/latest/

にバイナリ、ソースコードの snapshot があります。これを get してきて、展開し、実行するだけです。Linux 版であれば

% ncftp ftp://ring.asahi-net.or.jp/pub/net/www/mozilla/mozilla/nightly/latest/mozilla-i686-pc-linux-gnu.tar.gz (4/7 の場合、6,414,483 バイト)
% tar xzf mozilla-i686-pc-linux-gnu.tar.gz
% cd package
% ./mozilla

で最新版が実行されます。開発の最前線ですので安定して動くこともあれば、突然不安定になることもあります。

CVS からのビルド

CVS から直接ビルドしたいのであれば、次のようにします。

  1. CVS サーバ login (一度実行しておくだけで良い)
    cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
    (Logging in to anonymous@cvs-mirror.mozilla.org)
    CVS password: anonymous
    
  2. ソースの tarball を持ってくる
    % ncftp ftp://ring.asahi-net.or.jp/pub/net/www/mozilla/mozilla/nightly/latest/mozilla-source.tar.gz (4/7 の場合、22,807,255 バイト)
    
  3. 展開
    % tar xzf mozilla-source.tar.gz
    
  4. チェックアウト
    % cd mozilla
    % make -f client.mk checkout
    
  5. ビルド
    % make -f client.mk build
    
  6. 実行
    % cd dist/bin
    % ./mozilla
    

「CVS への login」、「ソースの tarball の取得」、「展開」は最初の一回だけで、それ以降は「チェックアウト」以降から実行するだけで OK なはずです。

また、常にビルドが成功するとは限りませんし、実行してもすぐに落ちてしまうかもしれません。

おまけ

Title だけ並べておきます。なんか書くかもしれません

Chrome

XMLterm

TransforMiiX


覚書