pkg-config

${X11FLAVOUR} == "Xorg" の環境で pkgsrc で色々入れた時に、pkg-config を実行したら pixman-1.pc が見つからない旨のメッセージが表示された。

% /usr/pkg/bin/pkg-config --list-all
(パッケージ一覧は省略)
Package pixman-1 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pixman-1.pc'
to the PKG_CONFIG_PATH environment variable
Package 'pixman-1', required by 'cairo', not found
%

pixman-1.pc は /usr/X11R7/lib/pkgconfig にあったので、環境変数 PKG_CONFIG_PATH に /usr/X11R7/lib/pkgconfig を設定したらメッセージは表示されなくなった。

% env PKG_CONFIG_PATH=/usr/X11R7/lib/pkgconfig pkg-config --list-all
(パッケージ一覧は省略)
%

最初から /usr/X11R7/lib/pkgconfig にパスを通しておいて欲しいけど、こういうもんなのかなぁ。