2007-11-13 [長年日記]

_ [Linux] error: Installed (but unpackaged) file(s) found

SLES9 SP3 に GCC4 を入れるために、SLES10 SP1 から gcc4 の SRPM を持ってきて rebuild。そしたら表題のエラー。いくつかのファイルがパッケージングされてないぞ、と。このエラーの場合、spec ファイルの %files に出力されたファイル名をつけとけばとりあえず回避できるけど、いらないファイルをパッケージングしたくもない。というわけで、spec ファイル内に、

%define _unpackaged_files_terminate_build 0
を入れとけばエラーでも処理続行してくれる (メッセージが下のように "error" から "warning" に変わるだけでエラー自体は報告される)。
warning: Installed (but unpackaged) file(s) found
P.S.
spec ファイル内で、パスを決めうちにするのやめてほしい。インストール先を変えてるからエラーになるやん。マクロ使うのが基本でしょ?

[]