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