如果您使用ViM创建.spec
文件,编辑器将为其使用骨架。非常方便!什么是RPM spec中的`%setup -q`?
它让我感到困扰,但是生成的%setup
宏有这-q
标志,我找不到任何地方。
我没有找到在max-rpm guide page on macros任何提及,并没有得到通过rpmspec
扩展:rpmspec --eval '%setup'
只返回%setup
和-p
不会改变任何东西。其他relevant docs也没有提及。
随着进一步调查,我注意到有很多宏不会被rpmspec
扩展,即使我可以在/usr/lib/rpm
(在我的Fedora上)找到大量的宏。
所以我想知道:
- 什么是
-q
呢? - 为什么我看不到所有的扩展?我错过了什么吗?
- 前面提到的最大RPM指南声称存在
--test
命令rpm -b
命令。我可以在我的系统上看到没有rpm -b
,实际上我可以用rpmbuild
完成所有工作。在rpmbuild
没有--test
标志。我如何看到扩展的脚本?