Hatena::ブログ(Diary)

bokuju とか tabe1hands の日記 このページをアンテナに追加 RSSフィード

2010-08-30

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

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

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/bokuju/20100830/1283138481