rpm 规范:如何在不删除链接的情况下抑制错误“宏在注释中展开”?

问题描述 投票:0回答:1

在排除 RPM

.spec
文件问题时,通常可以方便地对
%files
部分中的行进行注释:

%files
#%{_datadir}/vala/vapi/libgdaui-%{apiver}.vapi

但是,这可能会产生如下构建错误:

Macro expanded in comment on line 213: %{_datadir}/vala/vapi/libgdaui-%{apiver}.vapi

问题

有没有办法告诉

rpmbuild
完成构建并将“宏在注释中扩展”视为警告而不是错误?

rpm rpmbuild rpm-spec
1个回答
0
投票

这是警告,而不是错误。在

%files
部分,其中宏属于您显示的类型(扩展到单个路径的子集,而不是路径列表),它是无害的。忽略它,或者加倍您的
%
(如文档建议)以防止发生这种情况(然后在取消注释相同内容时撤消该操作)。

仅具有 CRIT 级别的日志消息会触发自动构建失败。具有 WARN 级别的日志消息甚至不接近。

您也可以考虑使用宏而不是内容来暂时禁用某些功能 (

%if 0
)。

© www.soinside.com 2019 - 2024. All rights reserved.