【发布时间】:2016-07-15 16:20:44
【问题描述】:
我知道如何为自己的项目构建 rpm,但是我不确定构建依赖于首先构建的多个项目的 rpm 的正确方法是什么。例如,假设我有项目 A、B、C、D 和 FINAL。
- B 需要 A
- C 需要 A
- D 需要 B 和 C
- 最终需要 D
如果我要为FINAL 制作 rpm,那么触发其他项目构建的正确方法是什么?
- 制作一个触发调用的shell脚本并在
%build下调用它? - 在
FINAL的Makefile中
【问题讨论】:
-
A、B、C 和 D 的性质是什么?如果它们是独立库或运行时依赖项,我将为每个库制作一个单独的 RPM。如果它们完全是这个构建的一部分,上游的 Makefile 不是已经为你编排了这些东西吗?
-
它们是独立的,
FINAL只需要其他生成的库。