最速Firefoxをビルドしよう【前編】:Firefox Hacks(2/2 ページ)
Mozilla Foundationによって公開されている公式のFirefoxバイナリは、さまざまな環境で安定して動作するようにビルドされている。言い換えれば、チューニングの余地があるということだ。本稿では、Firefoxのビルド方法について解説し、コンパイラやビルドオプションによるパフォーマンス向上に挑戦する。
- ビルドの実行
ビルドは次のようにmakeを実行することで行う。
$ make -f client.mk build
このとき、.mozconfig内の設定に基づいてconfigureが実行され、その後ビルドが開始される。なお、configure時に必要なライブラリがインストールされていない場合、エラーが発生しビルドは停止される。その場合、適宜適切なライブラリをインストールしていただきたい。
configureおよびビルドが無事完了すると、ビルドディレクトリ以下のdist/bin/ディレクトリ中に実行ファイルおよび使用ライブラリのシンボリックリンクが作成されているはずだ。このディレクトリ中で以下のように実行すれば、ビルドしたFirefoxが起動する。
$ ./firefox
また、次のようにするとFirefoxのプロセスをデバッガ(GDB)にアタッチ*した状態で起動できる。
$ ./firefox --debug
- インストールパッケージの作成
ビルド完了後、ビルドディレクトリ以下のbrowser/installerディレクトリ中で次のようにmakeを実行すると、配布用のインストールアーカイブがビルドディレクトリ以下のdist/ディレクトリに作成される。
$ cd <ビルドディレクトリ>/browser/installer
$ make
インストーラを有効にしてビルドを行った場合、同ディレクトリで「make installer」を実行することでインストーラ付きアーカイブがビルドディレクトリ以下のdist/install/sea/ディレクトリ内に作成される。
$ cd <ビルドディレクトリ>/browser/installer
$ make installer
また、次のようにmozillaディレクトリ中でmakeを実行することで、Firefoxを直接システムにインストールすることもできる。ただしこの場合、管理者権限が必要である。
# make -f client.mk install
なお、独自にビルドしたFirefoxでは、アプリケーションアイコンとして公式ビルドとは異なるアイコンが使用される。設定次第でアイコンは自由に変更できるものの、公式ビルドで使用されているアイコンはMozilla Foundationの商標であるため、公式ビルドのアイコンを使用してビルドしたバイナリは再配布できないことに注意しよう。
次回は
最速Firefoxをビルドしよう【後編】では、多くのユーザーが知りたいであろうWindows環境でのビルド方法、さらに、最適化の効果をふまえた上で、最速Firefoxへの道を進んでいく。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
このページで出てきた専門用語
アタッチ
デバッグ対象のプロセスを制御できる状態にすること。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
最速Firefoxをビルドしよう【後編】
Firefoxのビルド方法について解説し、コンパイラやビルドオプションによるパフォーマンス向上に挑戦する本企画。何度となく繰り返し目にするFirefoxチューニング術にはもううんざりという方にお勧めだ。今回は、Windows環境でのビルドと、最適化した実力を検証してみよう。- ScribeFireでブログの更新頻度を上げる
自分のブログに対して少しでも愛着があるなら、Firefox用のScribeFireをインストールして投稿数を増やすとよいだろう。ScribeFireなら、自分のブログがFirefoxですぐに利用でき、ネタができてから投稿するまでの作業がずっと容易になる。
Mozillaは衰え、Firefoxは栄える?
Mozilla FoundationはFirefoxでもMozilla Suiteと同じ間違いを犯し、企業ユーザーをのけ者にしてしまわないだろうか――そうならないことを願っている。
Firefoxの最新状況
今年のクリスマスには、Firefox 2.0の姿を目にすることができそうだ。ところで、Firefoxは今どんな変化が加えられようとしており、どこへ向かおうとしているのかご存じだろうか?