【发布时间】:2013-09-17 12:19:36
【问题描述】:
如何根据是否设置定义 _foobar 有条件地将文件包含在 .rpm 中?定义 _foobar 将包含构建根目录中的绝对路径。文件在那里。
根据文档,我预计以下内容可以工作(注意:此%files 部分中有更多文件,但这是要点):
%files
%if %{_foobar}
%{_foobar}
%endif
然而,这给了我错误:
error: parse error in expression
error: /path/to/specfile:LINENO: parseExpressionBoolean returns -1
其中/path/to/specfile:LINENO 是.spec 文件的路径以及%if 所在行的行号。
【问题讨论】: