Como faço para desligar as partes específicas do perl do find-requires ao construir um RPM?

1

O rpmbuild irá varrer os módulos Perl para encontrar as dependências do Perl, mas ele não entende os módulos opcionais e sua lista de requisitos do módulo Perl gerada freqüentemente estará errada. Como posso desativar esse recurso apenas para dependências Perl , mas deixar o restante dos recursos automáticos ativados? Eu tentei AutoReqProv: no , mas parece que desliga toda a dependência automática e fornece verificação.

Isso está no CentOS 5.8 usando o RPM 4.4.2.3.

    
por Schwern 12.12.2012 / 08:42

2 respostas

2

Se você deseja excluir um arquivo ou diretório específico do caminho de verificação para dependências, tente algo assim:

%filter_requires_in %{_datarootdir}/%{name}/extra
%filter_setup

Você pode usar as seguintes macros:

  • % filter_from_requires
  • % filter_requires_in

Estas são todas as macros do pacote RPM 'redhat-rpm-config'. Para mais informações, veja o arquivo:

/usr/lib/rpm/redhat/macros
    
por 05.04.2014 / 22:39
1
/usr/lib/rpm/macros.perl

Existem macros globais definidas, você pode defini-las para algo que não faz nada. Caso contrário, será mais provável nas macros genéricas no mesmo diretório.

    
por 15.01.2013 / 14:49