スペックファイルからrpmをビルドしようとしているユーザーが、rpmbuildの実行時に環境にCONFIG_SITEを設定し、スペックファイルが「./configure --prefix = / usr && make」でビルドされた場合、CONFIG_SITEでのユーザーの設定は完全に混乱する可能性がありますビルド。(具体的な例として、/ usr / share/config.siteに"prefix= / bar"という行があるとします。そうすると、スペックファイルのファイルマニフェストが完全に間違って、rpmbuildが失敗します。)
この問題に対処するためのベストプラクティスは何ですか?一般的な習慣はそれを無視することのようです。スペックファイルでCONFIG_SITE=trueを設定することにしました。
CONFIG_SITE = true ./configure --prefix = /usr..。
rpmbuildを呼び出すときに元の環境を想定するのがより一般的であり、/ usr / share / config.siteにプレフィックスをリセットするような愚かさはありませんか?または、スペックファイルが期待どおりにrpmを構築することを保証するのは、メンテナの責任ですか?