禁用rpmbuild自动要求查找

jsd*_*jsd 6 packaging centos rpm rpmbuild

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

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

art*_*ise 10

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