WebKitのビルドに挑戦してみました。
- Debian 5.0.3 (netinstall CDでインストールしました。)
準備
以下のパッケージを「(ルートターミナルで)apt-get」あるいは「Synaptic パッケージ・マネージャ」からインストールします。
・subversion
・build-essential
・libxml2-dev
・libxslt1-dev
・libsqlite3-dev
・bison
・flex
・gperf
・autoconf
・libtool
・libgtk2.0-dev
・gtk-doc-tools
・libicu-dev
・libenchant-dev
・libgail-dev
・libsoup2.4-dev
・libXt-dev
・libgstreamer-plugins-base0.10-dev
実験版・不安定版パッケージにアップグレード
実験版・不安定版パッケージにアップグレード
WebKitは現状の最新安定版だけではビルドできません。いくつかのパッケージは、より新しいexperimental(実験版)、unstable(不安定版)にアップグレードする必要があります。
ルートターミナル(もしくはsu)にて、/etc/apt/source.listを編集します。
# gedit /etc/apt/source.list
以下のような2行をコピー&ペーストし、
deb http://ミラーサーバ/debian/ lenny main
deb-src http://ミラーサーバ/debian/ lenny main
下記4行に書き換えます。
deb http://ミラーサーバ/debian/ unstable main
deb-src http://ミラーサーバ/debian/ unstable main
deb http://ミラーサーバ/debian/ experimental main
deb-src http://ミラーサーバ/debian/ experimental main
追加したら、上書きして閉じます。
以下のコマンドにて、experimental版を優先にしてアップグレードします。
# apt-get update
# apt-get -t experimental upgrade
# apt-get -t experimental upgrade
# apt-get -t experimental install libgtk2.0-dev
# apt-get -t experimental install libsoup2.4-dev
※何やら聞かれる場合がありますが、基本的にはデフォルトのまま「OK」でよいです。
ビルドに必要なパッケージをもうひとつインストールします。
# apt-get install libgeoclue-dev
WebKitソースコードの入手
以下のコマンドを入力し、SVNリポジトリより最新版をチェックアウトします。
$ svn co http://svn.webkit.org/repository/webkit/trunk
Gtk版WebKitのビルド
$ cd trunk
$ WebKitTools/Scripts/update-webkit
$ WebKitTools/Scripts/set-webkit-configuration --release
$ WebKitTools/Scripts/build-webkit --gtk
GTK版WebKitの実行
$ WebKitBuild/Release/Programs/GtkLancher
以上。(けっこう試行錯誤しました。)
0 件のコメント:
コメントを投稿