8

rpmbuild のデフォルトの動作は、ビルドルート内のすべてのファイルを #! でスキャンするようです。行を編集し、それらのインタープリターをハード要件として追加します。これを無効にすることは可能ですか? 人々が #!/path/to/local/install/of/something でスクリプトをコミットしており、その要件が rpm に組み込まれている状況に遭遇しました。

この動作を抑制するコマンド ラインまたは仕様ファイル オプションを見つけることができませんでした。うまくいけば、私は十分に一生懸命に見えませんでした。

4

1 に答える 1

12

この質問には、 Where does rpm look for dependenciesに答えがあると思います。少なくともスキャンを無効にすると、手動の値AutoReqProv: noが必要になります。Requires: xxx少なくとも作業ソリューションではなく、ソリューションです。また、 .rpmmacrosのようなものには、スクリプトのスキャンを無効にする方法があると思います。をご覧ください/usr/lib/rpm/find-requires

于 2013-09-15T23:57:47.030 に答える