Firefox 2.0.0.1 を野良ビルドした。(Linux)

バイナリで配布されているものは glibc 2.3.2 が必要だが、glibc のバージョンが 2.2.5 しかないため野良ビルド
Java アプレットがあるページを見ようとすると Firefox が死んでしまうので、後でどうにかする。Java アプレットプラグインjreなんちゃら/plugin/i386/ns7-gcc29/libjavaplugin_oji.so から jreなんちゃら/plugin/i386/ns7/libjavaplugin_oji.so に変更したら死ななくなった。
以下手順メモ

  1. ソース firefox-2.0.0.1-source.tar.bz2 をダウンロード
  2. ~/.mozconfig を作る
    # sh
    # Build configuration script
    #
    # See http://www.mozilla.org/build/unix.html for build instructions.
    #
    
    # Options for client.mk.
    mk_add_options MOZ_CO_PROJECT=browser
    mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
    mk_add_options MOZ_CO_LOCALES="ja ja-JP-mac"
    mk_add_options LOCALES_CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/l10n
    
    # Options for 'configure' (same as command-line options).
    ac_add_options --enable-application=browser
    ac_add_options --enable-ui-locale=ja
    ac_add_options --enable-static
    ac_add_options --disable-shared
    # あとはお好みで
    ac_add_options --enable-default-toolkit=gtk2
    ac_add_options --enable-xft
    ac_add_options --disable-freetype2
    ac_add_options --enable-pango
    ac_add_options --enable-svg
    ac_add_options --disable-tests
    ac_add_options --enable-optimize
    ac_add_options --disable-debug
    ac_add_options --enable-strip
  3. 以下のコマンドを打つ
    tar jxvf firefox-2.0.0.1-source.tar.bz2
    cd mozilla
    make -f client.mk checkout
    make -f client.mk build
    make -C obj-i686-pc-linux-gnu/browser/installer/
  4. 出来上がった obj-i686-pc-linux-gnu/dist/firefox-2.0.0.1.ja.linux-i686.tar.gz をインストール