rpmbuild 的默认行为似乎是扫描 buildroot 中的每个文件 #!行并将这些解释器添加为硬性要求。是否可以禁用此功能?我遇到过这样一种情况,人们使用 #!/path/to/local/install/of/something 提交脚本,并且该要求已嵌入到 rpm 中。
我一直无法找到抑制此行为的命令行或规范文件选项。希望我看起来不够努力。
最佳答案
我认为这个问题在 Where does rpm look for dependencies 中有答案.至少 AutoReqProv: no
禁用扫描,然后您需要手动 Requires: xxx
值;不是最少的工作解决方案,而是解决方案。我还猜测像 .rpmmacros 这样的东西有办法禁用脚本扫描。查看 /usr/lib/rpm/find-requires
。
关于centos - 禁用 rpmbuild 自动需求查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33444508/