我正在尝试生成并签署RPM。 我创造了我.rpmmacro文件中的位置,我建立/路径/到/ macrodir/ 然后我使用--define与_topdir指/路径/到/ macrodir/尝试签署RPM时出错
如果我创建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”您的宏文件
我无法看到我做错了什么。有什么建议么?
确切的解决方案@ vpram86是什么? – scottyseus 2015-07-09 15:54:12
我最终避免了宏文件,并通过多个--define将所有参数传递给rpmbuild。 – vpram86 2015-07-09 16:21:29
啊没关系。我必须有其他的错误,因为我也尝试过,而且我仍然遇到错误。感谢您的回复 – scottyseus 2015-07-09 16:29:16