Meson はオープンソースによるビルドシステムです。 非常に高速であり、できるかぎりユーザーフレンドリーであることを意識しています。
本節は正確に言うと systemd を利用しないのであれば LFS において必要ありません。 一方で meson/ninja というものは強力なビルドシステムであり、利用する機会がかなり多いものと思われます。 BLFS ブック においては、これを必要とするパッケージがいくつかあります。
Meson をビルドするには、以下のコマンドを実行します。
python3 setup.py build
このパッケージにテストスイートはありません。
パッケージをインストールします。
python3 setup.py install --root=dest cp -rv dest/* / install -vDm644 data/shell-completions/bash/meson /usr/share/bash-completion/completions/meson install -vDm644 data/shell-completions/zsh/_meson /usr/share/zsh/site-functions/_meson
install パラメーターの意味
--root=dest
デフォルトにて python3 setup.py install は、Python Eggs に(man ページを含む)種々のファイルをインストールします。 インストールルートを指定すれば setup.py によって各種ファイルは、標準的な階層にインストールされます。 そこでこの階層を、標準的な階層としてコピーします。