【发布时间】:2016-03-31 14:06:09
【问题描述】:
我一直在使用 mock 构建 rpm。这是一个像这样的两步过程。
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。第二步是构建 rpm。
在我使用的过程中,我创建目录来存储结果。
我在跑步时注意到了
diff -qrs buildsrpm/myprogram-1.src.rpm rebuild/myprogram-1.src.rpm 结果是他们不一样。
所以我的问题是:
- 为什么
mock rebuild会生成源rpm?显然我不需要,因为我提供了一个源 rpm 作为重建的输入。 - 为什么它们不同?
- 如果我正在创建一个存储库,是不是一个比另一个更好?
【问题讨论】:
-
diff实际上报告的 SRPM 之间有何不同?任何有意义的或只是时间戳/等?比较rpm -qp --dump的输出? -
我现在无法验证,但我知道常规 RPM 具有构建时间的时间戳信息; SRPM 也一样吗?
标签: mocking fedora rpm rpmbuild