8

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

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

4

1 回答 1

12

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

于 2013-09-15T23:57:47.030 回答