我正在尝试创建一个 .spec 文件,并将 ChangeLog、README、INSTALL、COPYING、NEWS、AUTHORS 放在 %file 指令下的 %doc 指令中。包 tarname 是 recafoh-prealpha,版本是 svn73。rpmbuild -ba recafoh.spec 说
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/share/doc/recafoh-prealpha/COPYING
/usr/share/doc/recafoh-prealpha/ChangeLog
/usr/share/doc/recafoh-prealpha/INSTALL
/usr/share/doc/recafoh-prealpha/NEWS
/usr/share/doc/recafoh-prealpha/README
/usr/share/doc/recafoh-prealpha/TODO
但是它们安装在 BUILDROOT/usr/share/doc/recafoh-prealpha-svn73/{ChangeLog, README, INSTALL, COPYING, NEWS, AUTHORS} 中,还有一件奇怪的事情:README 也安装在 BUILDROOT/usr/share/ doc/recafoh-prealpha-svn73。
那么,任何人都可以解释 1)如何解决 rpmbuild 错误,以及 2)为什么 README 安装在 recafoh-prealpha-svn73 和 README 中,其余的安装在 recafoh-prealpha 中?
非常感谢
编辑:
这是 recafoh.spec 文件的相关部分:
%files
%doc AUTHORS ChangeLog COPYING NEWS README TODO
%{_sbindir}/recafohd
%{_bindir}/recafoh