如果您使用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
標誌。我如何看到擴展的腳本?