私はモックを使ってRPMを構築しています。それは2段階のプロセスです。src rpmsが異なる理由
mkdir buildsrpm
mock buildsrpm --spec myprogram-1.spec --sources myprogram-1.tar.gz --resultdir buildsrpm
mkdir rebuild
mock rebuild buildsrpm/myprogram-1.src.rpm --resultdir rebuild
最初の手順は、ソースrpmを構築することです。 2番目のステップはrpmを構築することです。
私が使用するプロセスでは、結果を格納するディレクトリを作成します。
実行時に気付いた diff -qrs buildsrpm/myprogram-1.src.rpm rebuild/myprogram-1.src.rpm
結果は異なっています。
だから私の質問は以下のとおりです。
- なぜ
mock rebuild
は、ソースRPMを生成するのでしょうか?明らかに、再構築の入力としてソースRPMを提供したので、私は1つを必要としません。 - なぜ異なるのですか?
- リポジトリを作成している場合、他のリポジトリよりも優れていますか?
SRPM間で実際にdiffが何を報告していますか?何か意味のあるものやタイムスタンプ/ etc ...?両方の 'rpm -qp --dump'の出力を比較しますか? –
現時点では確認できませんが、通常のRPMには、作成時のタイムスタンプ情報が記載されています。 SRPMも同様にしますか? –