rpmbuildすると error: Installed (but unpackaged) file(s) found:が出る

rpmbuild で spec ファイルから rpm を作ろうとするとエラーがでることがある。

error: Installed (but unpackaged) file(s) found:

これは、パッケージには含まれてるけど、インストール対象になってないというエラー。 昔は無視してくれたのだが最近はチェックするようになって面倒になった。

日本語だと次のエラーになる。

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

[[$$amazon-search-result-middle books-jp rpm]]

対処方法

  • %files に そのファイルを書いてインストール対象にする。
  • spec ファイルに %define _unpackaged_files_terminate_build 0 を書いて、エラーを無視させる。
  • ドキュメントのエラーはこっち。 %define _missing_doc_files_terminate_build 0