Open2

WPE WebKit依存関係の収集

okuokuokuoku

とりあえずWebAssemblyに移植する前にCygwinで動かそうということで、以前やったjscだけのビルドから更に先に進めてWPE WebKit全体、あわよくばブラウザ動作を狙いたい。

https://zenn.dev/okuoku/scraps/faefce55cbcf7c

Cygwinにはgstreamer等Gtk WebKitをビルドするのに必要なものは一通り既に存在するため、基本的にはGtkの依存関係はそのまま使い、icuのようなバージョンがセンシティブなものだけ差し替えれば良いんじゃないかという気がしている。

WPE WebKit固有の依存関係で大きなものは Wayland だろう。CygwinにはCygwin/Xがあり、これの上でWestonを動かせば十分。。だと思う。

https://gitlab.freedesktop.org/wayland

ただ、WPE WebKitはそもそも入出力レイヤを libwpe の形で分離するようになっているので、本当にWaylandが必要なのかは定かでない。

https://github.com/WebPlatformForEmbedded/libwpe

okuokuokuoku

公式のビルドプロセス

WPE WebKit公式のビルドプロセスはLinuxのみのサポートで、OS標準のパッケージマネージャ + jhbuild + CMake となかなか複雑な作業を、更にスクリプトに隠蔽している。

... 何かaptでインストールされる依存関係とjhbuildでインストールされる依存関係が被ってないか。。?

例えばManetteはGtk版でしか使われていないので、apt依存関係でjhbuildに無いものはWPEビルドではそもそも要らないんじゃないだろうか。。

公式のwpe backendは割とガッツリWaylandなのでWayland環境の構築は避けられそうにないですね。。

https://github.com/Igalia/WPEBackend-fdo