centos - 禁用 rpmbuild 自动需求查找

标签 centos packaging rpm rpmbuild

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/

相关文章:

PHP:重命名没有扩展名的文件

c# - 无法在 CentOS 7 上运行 WinForms Mono 应用程序

java - 有没有办法在 Java 中自动创建具有依赖项的文件并自动安装它们?

ubuntu - 使用 dpkg 为 systemd 和 upstart 配置打包

linux - rpm 规范文件的安装后脚本中的 yum/rpm install 命令

mysql - 如何检测每小时在 MySQL 上运行的是什么?

linux - Linux 中的 Ffmpeg 错误

Python 命名空间包

linux - 打包 RPM,避免创建 .rpmnew 文件

linux - rpmbuild 规范文件和 rpm - 一些深刻的困惑