Mozilla Firefox 3.0の覚え書き
ついに正式版がリリースされた。
初回起動ページ
www.mozilla.com/en-US/firefox/3.0/firstrun/
リリースノート(2008/6/17の時点では404)
www.mozilla-japan.org/products/firefox/3.0/releasenotes/
独自ビルドの.mozconfigを調整
システムのcairoライブラリがバージョン1.6系になったので、--enable-system-cairoを付けてみたところ、正常にビルドでき、動作もした。以下は、過去に試してうまくいかなかったものを再び試した結果。
--enable-glitzは
gmake[6]: *** No rule to make target `../../../dist/lib/libmozglitz.a', needed by `libthebes.a'. Stop. gmake[6]: Leaving directory `/tmp/work/mozilla/gfx/thebes/src' gmake[5]: *** [libs] Error 2
となってダメだつた。
--with-system-pngは
checking for png_get_acTL in -lpng... no configure: error: --with-system-png won't work because the system's libpng doesn't have APNG support
でダメだった。システムのlibpngは1.2.26。
--enable-native-uconv*1や--enable-plaintext-editor-only*2を付けたときの挙動は以前と同じだった。
今回使用したものは下の内容となった。
ファイル名: mozilla/.mozconfig
CC="ccache gcc" CXX="ccache g++" ac_add_options --enable-application=browser ac_add_options --enable-extensions=default,-gnomevfs 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-optimize='-Os -march=native -pipe' ac_add_options --enable-static ac_add_options --enable-strip ac_add_options --enable-system-cairo ac_add_options --enable-system-lcms ac_add_options --enable-system-sqlite ac_add_options --disable-accessibility ac_add_options --disable-composer ac_add_options --disable-crashreporter ac_add_options --disable-debug ac_add_options --disable-debug-modules 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-mochitest ac_add_options --disable-necko-disk-cache ac_add_options --disable-official-branding ac_add_options --disable-profilesharing ac_add_options --disable-svg ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --disable-webservices ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-zlib
Acid3
acid3.acidtests.orgのテスト結果は、公式版で試したところ「71」だった。Opera 9.50(x86_64版)では「83」だった。
デスクトップ環境のメニュー項目をプロファイルごとに分けてみる
Firefoxの拡張は入れすぎると重くなる。訪れるサイトや用途によってはほとんど使わない拡張が出ることもある*3ため、「Mozilla Firefoxの覚え書き(2007/12/23現在)」のときにバージョン2系と3系とで分けたように、メインのプロファイルとサブのプロファイルを分けて、更に、デスクトップ環境のメニュー項目を分けてみることにする。基本的なWebブラウズ作業はメイン、色々な拡張(特にWeb開発系など)を入れるのはサブとすると便利かもしれない。
- -ProfileManager -no-remote付きで起動し、メインとサブのプロファイルを用意
- 「Don't ask at startup」にチェックしてメインのプロファイルで起動
- その後、普通に起動したときにメインのプロファイルが使用されることを確認
- -ProfileManager -no-remote -P [サブプロファイル名]付きで起動し、サブプロファイルが使用されてメインとは別に開くことを確認
- サブプロファイルで起動するためのメニュー項目もしくはランチャを用意
以下は、/usr/local/firefox/以下に.tar.bz2ファイル*4を展開した例。
[任意]ファイル名: ~/.local/share/applications/firefox3-mainprofile.desktop
[Desktop Entry] Name=Mozilla Firefox 3 (main profile) Name[ja]=Mozilla Firefox 3 (メインプロファイル) Comment=Web Browser Exec=/usr/local/firefox/firefox -no-remote -P main %U Icon=firefox-icon.png Terminal=false Type=Application MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml Categories=Network;WebBrowser;
[任意]ファイル名: ~/.local/share/applications/firefox3-subprofile.desktop
[Desktop Entry] Name=Mozilla Firefox (sub profile) Name[ja]=Mozilla Firefox (サブプロファイル) Comment=Web Browser Exec=/usr/local/firefox/firefox -no-remote -P sub %U Icon=firefox-icon.png Terminal=false Type=Application MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml Categories=Network;WebBrowser;
今回はディストリのパッケージではなく、独自にビルドしたものなので、メインプロファイル用の.desktopファイルも作成した。
使用したバージョン:
- Mozilla Firefox 3.0
- cairo 1.6.4
- jpeg 6b(6b-r8)
- libpng 1.2.26(1.2.26-r1)
- bzip2 1.0.5
- zlib 1.2.3(1.2.3-r1)
- lcms 1.17
- SQLite 3.5.6