我正在尝试构建并签署 RPM。我在我正在构建 /path/to/macrodir/ 的位置创建了我的 .rpmmacro 文件,然后我使用 --define 和 _topdir 引用 /path/to/macrodir/
如果我构建 RPM 而不给出 --sign; 它工作正常。
rpmbuild --define "_topdir /path/to/macrodir" -bb spec
.rpmmacro 位于宏目录中,包含
%_signature gpg
%_gpg_name Name (Comment) <emailid>
%_gpgpath pathtognupgfolder
%_gpgbin locationofgpgexec
如果我包括 --sign 那么它会抛出错误
rpmbuild --define "_topdir /path/to/macrodir" -bb --sign spec
错误:您必须在宏文件中设置“%_gpg_name”
我看不到我做错了什么。有什么建议么?