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

is RPM build conditional on build or on install?

我已经读过这个话题 RPM conditional Requires in spec file possible,但我只是想用 yes/no 回答来确认一下。

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

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

这是否意味着当我在 RHEL 6 或 7 上构建 构建 rpm 时,rpm 将需要 XXX 或者这是否意味着我构建的 rpm根据 安装 目标需要 XXX 或 YYY?

请简单回答,不要矫枉过正。

谢谢

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