0
我知道如何为自己的项目构建rpm,但是我不确定构建一个依赖于多个项目首先构建的rpm的正确方法是什么。例如,假设我有项目A,B,C,D和FINAL。如何从多个项目构建rpm
- B需要一个
- C需用一个
- d需要B和C
- 最终需求ð
所以,如果我做转FINAL
,这将是适当的触发其他项目构建的方式?
- 制作一个shell脚本来触发调用并在
%build
下调用它? - 在
FINAL
我知道如何为自己的项目构建rpm,但是我不确定构建一个依赖于多个项目首先构建的rpm的正确方法是什么。例如,假设我有项目A,B,C,D和FINAL。如何从多个项目构建rpm
所以,如果我做转FINAL
,这将是适当的触发其他项目构建的方式?
%build
下调用它?FINAL
你的spec文件Makefile中应该说Requires
“d” 和BuildRequires
“d-devel的” 或类似的东西。 “D”RPM(s)应该处理A/B/C要求。您不应该同时构建不相关的RPM。
A,B,C和D的性质是什么?如果它们是独立库或运行时依赖项,我会为每个RPM分别创建一个RPM。如果它们完全是这个构建的一部分,那么上游的Makefile是不是已经为你编排了这些东西? – tripleee
它们是独立的,'FINAL'只需要从其他库生成的库。 – codenamezero