Disable rpmbuild automatic requirement finding

杀马特。学长 韩版系。学妹 提交于 2019-12-04 03:23:27

问题


The default behavior of rpmbuild seems to be to scan every file in the buildroot for #! lines and add those interpreters as hard requirements. Is it possible to disable this? I've run into a situation where people are committing scripts with #!/path/to/local/install/of/something and that requirement is becoming embedded in the rpm.

I haven't been able to find a command line or spec file option that suppresses this behavior. Hopefully I just didn't look hard enough.


回答1:


I think the question has an answer in Where does rpm look for dependencies. At least AutoReqProv: no disables scanning and then you would need manual Requires: xxx values; not the least work solution, but a solution. I would also guess that something like .rpmmacros has a way to disable the script scanning. Take a look at /usr/lib/rpm/find-requires.



来源:https://stackoverflow.com/questions/16598201/disable-rpmbuild-automatic-requirement-finding

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!