インストール済み(ただし未伸張)ファイルが見つかりました [よた日記]
エラー: インストール済み(ただし未伸張)ファイルが見つかりました
rpmパッケージのビルド時のエラーに関する備忘録。
2008-06-05 に sylpheed-2.5.0rc.tar.gz を CentOS 5.1 上でビルドした時に発生。
インストールしたけど、未伸張?
意味がわからない f(^^;
英語の方がわかりやすい場合がある。
ようするに「作ったけどパッケージしていないファイルがある」という事らしい。
- unpackaged を 未伸張 と訳したのがわかり難い原因かな。
- Installed ・・・ ビルドしただけでインストールしてないんだけど。
この場合の解決方法。
specファイル の %files セクションに /usr/share/applications/sylpheed.desktop を追加すれば良いらしい。
/usr/share は %{_datadir} というマクロが定義されているらしいので、 %{_datadir}/applications/sylpheed.desktop を追加すればよい。
rpmパッケージのビルド時のエラーに関する備忘録。
2008-06-05 に sylpheed-2.5.0rc.tar.gz を CentOS 5.1 上でビルドした時に発生。
$ rpmbuild --tb --target i686 sylpheed-2.5.0rc.tar.gz (省略) 伸張ファイルの検査中: /usr/lib/rpm/check-files /var/tmp/sylpheed-root エラー: インストール済み(ただし未伸張)ファイルが見つかりました: /usr/share/applications/sylpheed.desktop
インストールしたけど、未伸張?
意味がわからない f(^^;
英語の方がわかりやすい場合がある。
$ LANG=C rpmbuild --tb --target i686 sylpheed-2.5.0rc.tar.gz Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/sylpheed-root error: Installed (but unpackaged) file(s) found: /usr/share/applications/sylpheed.desktop
ようするに「作ったけどパッケージしていないファイルがある」という事らしい。
- unpackaged を 未伸張 と訳したのがわかり難い原因かな。
- Installed ・・・ ビルドしただけでインストールしてないんだけど。
この場合の解決方法。
specファイル の %files セクションに /usr/share/applications/sylpheed.desktop を追加すれば良いらしい。
/usr/share は %{_datadir} というマクロが定義されているらしいので、 %{_datadir}/applications/sylpheed.desktop を追加すればよい。
$ cd ~/rpm/SPECS $ vi sylpheed.spec $ rpmbuild -bb --target i686 sylpheed.spec
このエラーではまっていました。
助かりました。ありがとう。
by rti (2011-05-07 06:42)
> rtiさん
こちらこそ~
お役に立てたなら嬉しいです^^
by HONDA-S (2011-05-10 21:25)