Como evito que o rpmbuild forma injetando requisitos no pacote RPM?

2

Estou criando um pacote RPM a partir do Python 2.5 nativo. A política corporativa é usar python2.4 por padrão, então estou adicionando uma string

Requires: python25

para um arquivo .spec . Quando eu olho para o arquivo RPM criado, vejo as seguintes dependências:

rpm -qR -p ZSI-2.1_a1-py25.noarch.rpm
/usr/bin/python2.5
python(abi) = 2.5
python25  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

Dependência adicionada por mim está presente, mas outras dependências também estão aqui. Eu sou incapaz de fornecer python (abi) = 2.5 dependência, por causa do pacote burro python25 gerado pelo nosso departamento de TI, onde fornece tag está incorreta.

Como faço para remover automaticamente as dependências adicionadas do RPM gerado?

    
por Basilevs 15.02.2010 / 14:25

2 respostas

1

Você pode corrigi-lo depois com rpmrebuild :

rpmrebuild --package --edit-requer ZSI-2.1_a1-py25.noarch.rpm

    
por 26.02.2010 / 17:13
3

Você pode desativar o processamento de dependência automática no .spec com:

AutoReqProv: no

link

    
por 25.02.2013 / 15:27