【问题标题】:Disable rpmbuild automatic requirement finding禁用 rpmbuild 自动需求查找
【发布时间】:2013-05-11 23:33:53
【问题描述】:

rpmbuild 的默认行为似乎是扫描 buildroot 中的每个文件以查找 #!行并将这些解释器添加为硬性要求。是否可以禁用此功能?我遇到过一种情况,人们使用 #!/path/to/local/install/of/something 提交脚本,并且该要求已嵌入到 rpm 中。

我找不到抑制这种行为的命令行或规范文件选项。希望我只是看起来不够努力。

【问题讨论】:

  • 所以你想在目标机器上打包不起作用的脚本文件?
  • @AaronD.Marasco 是的,完全正确。好吧,我并没有专门 /want/ 来打包它们,但是要全部修剪它们太难了。如果它们最终出现在目标机器上是无害的。我不希望他们的存在阻止安装成功。

标签: centos packaging rpm rpmbuild


【解决方案1】:

我认为这个问题在Where does rpm look for dependencies 中有答案。至少AutoReqProv: no 禁用扫描,然后您需要手动Requires: xxx 值;不是最不工作的解决方案,而是一个解决方案。我也猜想像 .rpmmacros 这样的东西有办法禁用脚本扫描。看看/usr/lib/rpm/find-requires

【讨论】:

  • 我已经拥有了所有的 Requires: 我需要,所以 AutoReqProv: no 是拼图中缺失的部分。谢谢。
猜你喜欢
  • 2018-05-30
  • 2022-10-05
  • 2011-11-20
  • 1970-01-01
  • 2019-07-18
  • 2021-03-16
  • 1970-01-01
  • 2018-07-19
相关资源
最近更新 更多