rpmbuild 打包的问题?

Pitt 2010-11-23 06:25:18
使用rpmbuild -bb 成功打包,但是安装rpm包时安装目录里面有源码,怎么去掉包含的源码?
我在%files段这样编写的:
%files
/usr/local/%{name}-%{version}/

我将%files段只描写编译出的可执行文件就会报错:
%files
/usr/local/%{name}-%{version}/CLIS

错误信息:
error: Installed (but unpackaged) file(s) found:
/usr/local/CLI-0.1/CAuthorisation.cpp
/usr/local/CLI-0.1/CSerialConsole.cpp
/usr/local/CLI-0.1/CSession.cpp
/usr/local/CLI-0.1/CmdBase.cpp
/usr/local/CLI-0.1/CmdCD.cpp
/usr/local/CLI-0.1/CmdCreate.cpp
/usr/local/CLI-0.1/CmdDelete.cpp
/usr/local/CLI-0.1/CmdDump.cpp
/usr/local/CLI-0.1/CmdExit.cpp
/usr/local/CLI-0.1/CmdHelp.cpp
................省略...............

RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/local/CLI-0.1/CAuthorisation.cpp
/usr/local/CLI-0.1/CSerialConsole.cpp
/usr/local/CLI-0.1/CSession.cpp
/usr/local/CLI-0.1/CmdBase.cpp
/usr/local/CLI-0.1/CmdCD.cpp
/usr/local/CLI-0.1/CmdCreate.cpp
/usr/local/CLI-0.1/CmdDelete.cpp
/usr/local/CLI-0.1/CmdDump.cpp
/usr/local/CLI-0.1/CmdExit.cpp
/usr/local/CLI-0.1/CmdHelp.cpp
/usr/local/CLI-0.1/CmdLoad.cpp
/usr/local/CLI-0.1/CmdParser.cpp
/usr/local/CLI-0.1/CmdReset.cpp
/usr/local/CLI-0.1/CmdSet.cpp
................省略...............

怎么才能使安装后,安装目录只包含可执行文件?
...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pitt 2010-11-24
  • 打赏
  • 举报
回复
在%install段时候不将源码拷贝到BuildRoot最终安装目录好像就可以了,不知道这样解决对不对,暂且这样吧。
freetstar 2010-11-24
  • 打赏
  • 举报
回复
不懂,没操作过。用checkinstall简单打过包
Pitt 2010-11-24
  • 打赏
  • 举报
回复
求指教

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧