はじめに Mesonはソフトウェアをビルドする、ビルドシステムの1つです。 GNOME関連だと、すでに多くのモジュールがMesonに対応しています。 今回は、アップストリームがビルドシステムをMesonに移行した場合にどのように対応すればいいかを紹介します。 libhinawaの場合 libhinawaの場合、これまではビルドシステムとしてAutotoolsを採用していました。 1.0のリリースにともない、Mesonに移行する話があったため、実際にどうやればよいかを調べてみました。 アップストリーム側のMeson対応自体はトピックブランチも用意されていたので、それをもとに試してみました。 % git clone https://github.com/takaswie/libhinawa.git libhinawa.meson % cd libhinawa.meson % git check