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 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
.