使用定义的供应商创buildFedora RPM

我希望我所有的组织RPM都能定义一个供应商,这样我们就可以很容易地看到我们的RPM安装了。 有谁知道为什么Fedora说:

不要使用这些标签:
包装机
供应商
版权

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

他们根本没有理由。

如果不使用“供应商”,是否有其他常用于此目的的方法的build议?

这通常与RPM有关。

http://en.opensuse.org/openSUSE:Specfile_guidelines有很好的细节,但….

  • Packager最好用,如果你的RPM永远不会被任何人重新包装。
  • 供应商经常通过构build系统自动设置(所以在你的情况下可能会很好)。
  • 版权弃用License标签。

打包者标签的劝阻措辞不好 – 我认为意图会更清楚一些,例如:“不要在RPM spec文件的Packager字段中对您的名字进行硬编码, rpmbuild工具会从macros中填入if定义“。 macros定义如下:

 rpmbuild --define "packager $USER@$HOSTNAME" | grep -i packager -8: packager [email protected]