Criando RPMs do Fedora com um fornecedor definido

Criando RPMs do Fedora com um fornecedor definido

Gostaria que todos os RPMs da minha organização tivessem um fornecedor definido para que possamos ver facilmente quais dos nossos RPMs estão instalados. Alguém sabe por que o Fedora diz:

Fazernãouse estas tags: Direitos autorais do fornecedor
do empacotador


http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Eles não dão nenhum raciocínio.

Se não estiver usando "Fornecedor", há recomendações sobre outro método comumente usado para essa finalidade?

Responder1

Isso tem a ver com RPMs em geral.

http://en.opensuse.org/openSUSE:Specfile_guidelinesTem bons detalhes, mas....

  • EmpacotadorMelhor usado se seus RPMs nunca forem reembalados por ninguém.
  • FornecedorFrequentemente definido automaticamente por sistemas de compilação (por isso pode ser bom no seu caso).
  • direito autoralObsoleto em favor da Licensetag.

Responder2

OEmpacotadortag de desânimo está mal formulada - acho que a intenção seria mais clara, algo como isto: "Não codifique seu nome noEmpacotadorcampo no arquivo específico RPM. A rpmbuildferramenta irá preenchê-lo a partir da macro, se definido." Onde a macro pode ser definida assim:

rpmbuild --define "packager $USER@$HOSTNAME" | grep -i packager

-8: packager    [email protected]

informação relacionada