Open2
WPE WebKit依存関係の収集
とりあえずWebAssemblyに移植する前にCygwinで動かそうということで、以前やったjscだけのビルドから更に先に進めてWPE WebKit全体、あわよくばブラウザ動作を狙いたい。
Cygwinにはgstreamer等Gtk WebKitをビルドするのに必要なものは一通り既に存在するため、基本的にはGtkの依存関係はそのまま使い、icuのようなバージョンがセンシティブなものだけ差し替えれば良いんじゃないかという気がしている。
WPE WebKit固有の依存関係で大きなものは Wayland だろう。CygwinにはCygwin/Xがあり、これの上でWestonを動かせば十分。。だと思う。
ただ、WPE WebKitはそもそも入出力レイヤを libwpe
の形で分離するようになっているので、本当にWaylandが必要なのかは定かでない。
公式のビルドプロセス
WPE WebKit公式のビルドプロセスはLinuxのみのサポートで、OS標準のパッケージマネージャ + jhbuild
+ CMake となかなか複雑な作業を、更にスクリプトに隠蔽している。
- aptでインストールされる依存関係
- jhbuildでビルドされる依存関係
... 何かaptでインストールされる依存関係とjhbuildでインストールされる依存関係が被ってないか。。?
例えばManetteはGtk版でしか使われていないので、apt依存関係でjhbuildに無いものはWPEビルドではそもそも要らないんじゃないだろうか。。
公式のwpe backendは割とガッツリWaylandなのでWayland環境の構築は避けられそうにないですね。。