「インストール済み(ただし未伸張)ファイルが見つかりました」の対処
rpmファイルをビルドするとき、SPECファイルの%filesセクションと、
BUILDディレクトリのファイルに差異があると、以下のようなエラーが出力される。
要は、インストールしたけど、パッケージングしていないファイルがあるよ!、ってこと。
# rpmbuild -bb plugin_pack.spec <省略> 伸張ファイルの検査中: /usr/lib/rpm/check-files /var/tmp/purple-plugin_pack-2.6.3-0-root-root エラー: インストール済み(ただし未伸張)ファイルが見つかりました: /usr/share/pixmaps/pidgin/protocols/16/napster.png /usr/share/pixmaps/pidgin/protocols/22/napster.png /usr/share/pixmaps/pidgin/protocols/48/napster.png RPM ビルドエラー: インストール済み(ただし未伸張)ファイルが見つかりました: /usr/share/pixmaps/pidgin/protocols/16/napster.png /usr/share/pixmaps/pidgin/protocols/22/napster.png /usr/share/pixmaps/pidgin/protocols/48/napster.png
以下のチェックコマンドがマクロに定義されているためっぽい。
# rpmbuild --showrc | grep __check -14: __check_files /usr/lib/rpm/check-files %{buildroot}
--defineオプションで定義されているマクロを消してあげれば、OK。
# rpmbuild -bb --define="__check_files %{nil}" plugin_pack.spec