LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1176|回复: 5

rpmbuild命令问题

[复制链接]
发表于 2002-11-21 22:29:49 | 显示全部楼层 |阅读模式
在rpmbuild编译项目过程中出错,我把错误去掉后能否让它不要重新编译(我现在用的是rpmbuild --rebuild命令参数),而是从刚才出错的地方继续编译下去,否则大型项目编译时间太长了!

有谁知道吗?
发表于 2002-11-21 23:26:07 | 显示全部楼层
最好是重新编译。否则会产生新的问题。
 楼主| 发表于 2002-11-22 08:34:38 | 显示全部楼层

@rpmbuild命令问题

是的,正常情况下当然应该全部重新编译比较稳妥。
不过,我知道rpmbuild应该是按照grep,build,install等次序进行的,我的意思是有没有选项/参数可以直接调用build/install,越过grep阶段呢?
发表于 2002-11-22 17:57:50 | 显示全部楼层
这个不太知道,我学习的也太浅。。。还是请弟兄们指教吧。。呵。我也想知道。。。。一日不学习,比不了谁来???我记得主席说过。。。呵。。
 楼主| 发表于 2002-11-23 20:04:24 | 显示全部楼层

呵呵,斑竹过谦了!

有人建议rpm -bi xxx.src.rpm? 好像不行
发表于 2002-11-24 09:36:36 | 显示全部楼层
-bp                           build through %prep (unpack sources and apply
                                patches) from <specfile>
  -bc                           build through %build (%prep, then compile)
                                from <specfile>
  -bi                           build through %install (%prep, %build, then
                                install) from <specfile>
  -bl                           verify %files section from <specfile>
  -ba                           build source and binary packages from
                                <specfile>
  -bb                           build binary package only from <specfile>
  -bs                           build source package only from <specfile>
  -tp                           build through %prep (unpack sources and apply
                                patches) from <tarball>
  -tc                           build through %build (%prep, then compile)
                                from <tarball>
  -ti                           build through %install (%prep, %build, then
                                install) from <tarball>
  -ta                           build source and binary packages from <tarball>
  -tb                           build binary package only from <tarball>
  -ts                           build source package only from <tarball>
  --rebuild                     build binary package from <source package>
  --recompile                   build through %install (%prep, %build, then
                                install) from <source package>
  --buildroot=DIRECTORY         override build root
  --clean                       remove build tree when done
  --nobuild                     do not execute any stages of the build
  --nodeps                      do not verify build dependencies
  --nodirtokens                 generate package header(s) compatible with
                                (legacy) rpm[23] packaging
  --rmsource                    remove sources when done
  --rmspec                      remove specfile when done
  --short-circuit               skip straight to specified stage (only for c,i)
  --target=CPU-VENDOR-OS        override target platform

Common options for all rpm modes:
  -D, --define='MACRO EXPR'     define MACRO with value EXPR
  -E, --eval='EXPR'             print macro expansion of EXPR
  --macros=<FILE:...>           read <FILE:...> instead of default file(s)
  --nodigest                    don't verify package digest(s)
  --nosignature                 don't verify package signature(s)
  --rcfile=<FILE:...>           read <FILE:...> instead of default file(s)
  -r, --root=ROOT               use ROOT as top level directory (default: "/")
  --querytags                   display known query tags
  --showrc                      display final rpmrc and macro configuration
  --quiet                       provide less detailed output
  -v, --verbose                 provide more detailed output
  --version                     print the version of rpm being used

Options implemented via popt alias/exec:
  --dbpath=DIRECTORY            use database in DIRECTORY
  --with=<option>               enable configure <option> for build
  --without=<option>            disable configure <option> for build

这些就是参数,试一下何如。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表