是基于构建还是安装的RPM构建?

时间:2016-05-10 10:11:42

标签: redhat rpmbuild

我已经阅读了这个帖子RPM conditional Requires in spec file possible,但我只想确认是/否答案。

我的spec文件中有以下内容: (来自https://fedoraproject.org/wiki/Packaging:DistTag

%if 0%{?rhel}  == 6 || 0%{?rhel} == 7
Requires: XXX
%else
Requires: YYY
%endif

这是否意味着当我构建 rpm时,如果我在RHEL 6或7上构建,那么rpm将需要XXX或者它是否意味着我构建的rpm将需要XXX或YYY基于安装目标?

请简单回答,不需要过度杀伤。

由于

1 个答案:

答案 0 :(得分:1)

构建时。您需要为两个不同的发行版构建两个不同的RPM。