RPMをビルドして署名しようとしています。/ path / to / macrodir /を構築している場所に.rpmmacroファイルを作成しました。次に、/ path / to /macrodir/を参照する_topdirで--defineを使用しています。
--signを指定せずにRPMをビルドした場合。その正常に動作します。
rpmbuild --define "_topdir /path/to/macrodir" -bb spec
.rpmmacroはmacrodirにあり、
%_signature gpg
%_gpg_name Name (Comment) <emailid>
%_gpgpath pathtognupgfolder
%_gpgbin locationofgpgexec
--signを含めると、エラーがスローされます
rpmbuild --define "_topdir /path/to/macrodir" -bb --sign spec
エラー:マクロファイルに「%_gpg_name」を設定する必要があります
私は自分が間違っていることを見ることができません。助言がありますか?