8.21. Pkgconf-3.0.2

pkgconf パッケージは pkg-config の後継となるものです。 configure や make による処理において、インクルードパスやライブラリパスの情報を提供するツールです。

概算ビルド時間: 0.1 SBU 以下
必要ディスク容量: 5.0 MB

8.21.1. Pkgconf のインストール

まず meson との循環参照を回避します。

tar -xf ../meson-1.11.2.tar.gz

Pkgconf をコンパイルするための準備をします。

mkdir build
cd    build

python3 ../meson-1.11.2/meson.py setup --prefix=/usr --buildtype=release ..

パッケージをコンパイルします。

ninja

パッケージをインストールします。

ninja install
mv /usr/share/doc/pkgconf{,-3.0.2}

元の Pkg-config との互換性を維持するため、以下の 2 つのシンボリックリンクを生成します。

ln -sv pkgconf   /usr/bin/pkg-config
ln -sv pkgconf.1 /usr/share/man/man1/pkg-config.1

8.21.2. Pkgconf の構成

インストールプログラム: pkgconf, pkg-config (pkgconf へのリンク), bomtool
インストールライブラリ: libpkgconf.so
インストールディレクトリ: /usr/share/doc/pkgconf-3.0.2

概略説明

pkgconf

指定されたライブラリやパッケージに対するメタ情報を返します。

bomtool

pkg-config の .pc ファイルから Software Bill Of Materials を生成します。

libpkgconf.so

pkgconf の機能をほぼ提供します。 たとえば IDE のような他ツールやコンパイラーがそのフレームワークを利用できるようにします。