「インストール済み(ただし未伸張)ファイルが見つかりました」の対処

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