在排除 RPM
.spec
文件问题时,通常可以方便地对 %files
部分中的行进行注释:
%files
#%{_datadir}/vala/vapi/libgdaui-%{apiver}.vapi
但是,这可能会产生如下构建错误:
Macro expanded in comment on line 213: %{_datadir}/vala/vapi/libgdaui-%{apiver}.vapi
问题
有没有办法告诉
rpmbuild
完成构建并将“宏在注释中扩展”视为警告而不是错误?
这是警告,而不是错误。在
%files
部分,其中宏属于您显示的类型(扩展到单个路径的子集,而不是路径列表),它是无害的。忽略它,或者加倍您的 %
(如文档建议)以防止发生这种情况(然后在取消注释相同内容时撤消该操作)。
仅具有 CRIT 级别的日志消息会触发自动构建失败。具有 WARN 级别的日志消息甚至不接近。
您也可以考虑使用宏而不是内容来暂时禁用某些功能 (
%if 0
)。