Firefox 3.0.1がリリースされたのでビルド。
Firefox 3.0 ビルドの時と何ら変わりなし。
ソースのダウンロード
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0.1/source/
3.0.1にアップグレード後、Tab Mix Plusが非対応とかいうメッセージが出て無効になってしまったので、Nightly Tester Toolsをインストール。
Nightly Tester Tools :: Firefox Add-ons
Firefox再起動後、[ツール]-[アドオン]でアドオン一覧からTab Mix Plusのところで右クリック、Override Compatibilityをクリック。
Tab Mix Plusは以下より入手。(tab_mix_plus-0.3.6.1.080416.xpi)
Index of /dev-builds
他、Make Linkも非対応ということで無効になったが、vimperatorのcopy.jsを使っているので、これを機会にMake Linkは削除。
MozLabもOverride CompatibilityでForce Install。
特に問題なく動いている。

数日前から、Firefox 3 beta4をメインのWebブラウザとして使用中。
ソースをダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0b4/source
コンパイルは前回とほぼ一緒。
Firefox3beta3 ビルド
ビルド後、最初の起動。

mozdev.org - vimperator: index
Firefox3用はまだ用意されていないようので、cvs coしてビルドしたものを使用。
バージョンは0.6pre。
これもFirefox3 beta4用はない模様。
以下より開発版をダウンロードして使用中。
http://tmp.garyr.net/dev-builds/
tab_mix_plus-0.3.6.1.080325a.xpi
特に問題なし。
Firefox3 beta4対応。
NoScript :: Firefox Add-ons
Firefox3 beta4対応。
RefControl :: Firefox Add-ons
Firefox3 beta4対応。
Greasemonkey :: Firefox Add-ons
Firefox3 beta4未対応。
install.rdfを編集して無理やりインストール。
そのせいか挙動が変?
Delicious Bookmarks :: Firefox Add-ons
Firefox3 beta4未対応。
install.rdfを編集して無理やりインストール。
特に問題なし。
Make Link :: Firefox Add-ons
Firefox3 beta4対応。
ただ、vimperatorを使うはじめてからは必要なくなったので削除。
FIREGESTURES :: Firefox Extension
Firefox3 beta4未対応。
install.rdfを編集しても
"Mozex" will not be installed because it does not provide secure updates
というメッセージが表示されインストールできない。
単にtextareaで任意のエディタを使いたいだけならIt's All Text!が使える。
It's All Text! :: Firefox Add-ons
Firefox3 beta4対応。
MozLab | hyperstruct
LDRはFirefox3 beta4で使用。
vimperatorインストール後、設定にかなり手子摺ったけど慣れると強力。
Gmailは落ちる。
Mozexが使えないのは痛い。
たまにブラウザごと落ちるので2.0系から完全移行というわけにはいかない。

Firefox3 beta3がリリースされた。
Mozilla Japan - Firefox 3 Beta 3 リリースノート
早速ビルド。ソースは以下より。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0b3/source
後はFirefox3beta2 ビルドに同じ。
ビルド後に起動してみたところ。

Mozilla Firefoxについて。

リリースノートによると、かなりパフォーマンスが改善された模様。
[Beta 3 での改良] 速度: 大幅なパフォーマンスの調整のために大幅なアーキテクチャの変更 (Cairo への移行やページレイアウトのリフロー処理の改良) を行い、その結果、Beta 3 ではさらにページの表示スピードが向上しました。今回のリリースでは、前回のベータ版以降、90 以上のパフォーマンスを改善する変更が行われました。
一応、拡張機能等をインストールしていない素のFirefox2.0.0.12と比較してみたけど、確かに描画速度は速くなっている。
Firefox2はメモリ食いなので1日に何度か再起動しているのだけど、Firefox3ではメモリの使用についても改善されている様子。
[Beta 3 での改良] メモリの使用: これまで 350 を超える個別のメモリリークが発生してきましたが、新しい XPCOM サイクルコレクタ はそれ以上のメモリリークを完全に排除します。(キャッシュされたオブジェクトをより短時間で解放することにより) 開発者はメモリの使用を最適化し、断片化を削減するために引き続き取り組んでいます。Beta 3 には、前回のベータ版以降、50 以上のメモリ使用量の改善が含まれています。
リリースが待ち遠しい。

Ubuntu 7.10(amd64)でFirefox3 beta2をソースからコンパイル。
先ずはソースのダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0b2/source
適当なディレクトリに展開し、.mozconfigを編集。
$ cd $HOME/src $ tar jxvf /tmp/firefox-3.0b2-source.tar.bz2 $ cd mozilla $ vi .mozconfig
.mozconfigへの記述内容は、以下を参考に(というかほぼそのまま使用)した。
Firefox 3 Betaの.mozconfigを調整(ランダムに文字が崩れる不具合の対処や、省略可能なオプションについて) - 試験運用中なLinux備忘録
ccacheって何だろうと思ったらビルド時間を短縮するためのプログラムのようだ。(今回は使用せず)
自分用に編集した箇所はmakeのオプション(MOZ_MAKE_FLAGS)に-j8を指定、gccの最適化オプション(--enable-optimize)くらい。
#CC="ccache gcc" #CXX="ccache g++" mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_MAKE_FLAGS=-j8 ac_add_options --enable-application=browser ac_add_options --enable-canvas ac_add_options --enable-crypto ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-extensions=default,-gnomevfs ac_add_options --enable-feeds ac_add_options --enable-image-decorders=png,gif,jpeg ac_add_options --enable-install-strip ac_add_options --enable-necko-protocols='about data file ftp http res viewsource' ac_add_options --enable-official-branding ac_add_options --enable-optimize='-O3 -fforce-addr -march=nocona -fno-strict-aliasing -pipe -mfpmath=sse -msse3' ac_add_options --enable-pango ac_add_options --enable-places ac_add_options --enable-plaintext-editor-only ac_add_options --enable-static ac_add_options --enable-strip ac_add_options --enable-xft ac_add_options --disable-accessibility ac_add_options --disable-composer ac_add_options --disable-debug ac_add_options --disable-gnomeui ac_add_options --disable-gnomevfs ac_add_options --disable-jsd ac_add_options --disable-logging ac_add_options --disable-logrefcnt ac_add_options --disable-installer ac_add_options --disable-ldap ac_add_options --disable-libxul ac_add_options --disable-mailnews ac_add_options --disable-mathml ac_add_options --disable-necko-disk-cache ac_add_options --disable-profilesharing ac_add_options --disable-svg ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --with-system-jpeg ac_add_options --with-system-zlib
.mozconfigを保存した後ビルド。
$ make -f client.mk build
マシンスペックはCPUはCore 2 Quad Q6600でメモリ4GB搭載(詳細)。
10分足らずで終了。
ビルド後パッケージの作成。
$ make package
dist下にfirefox-3.0b2.en-US.linux-x86_64.tar.bz2が作成される。
とりあえずホームディレクトリに置くことに。
$ cd $ tar jxvf ~/src/mozilla/dist/firefox-3.0b2.en-US.linux-x86_64.tar.bz2
実行してみる。
$ cd firefox $ ./firefox -ProfileManager -no-remote
念のためFirefox3テスト用のプロファイルを作成。
無事起動。