yum-builddep criando as dependências da fonte

2

Minha maneira atual de criar pacotes a partir da srpm:

  • cd ~/rpmbuild/SRPMS
  • yumdownloader --source $p
  • sudo yum-builddep *.src.rpm
  • se alguns deps de construção não forem encontrados, repita as etapas acima para cada um deles
  • rpmbuild --rebuild *.src.rpm
  • sudo yum --nogpgcheck install ../RPMS/*/*.rpm
  • se algumas instalações não forem encontradas, repita as etapas acima para cada uma delas

Ainda há muito trabalho manual. Eu preciso de uma ferramenta melhor, que pode:

  • resolva o nome srpm de forma mais confiável. yumdownloader nem sempre pode adivinhar:

    [git@dioptase SRPMS]$ yumdownloader --source pdf-tools
    Enabling rhel-source repository
    Enabling epel-source repository
    No Match for argument pdf-tools
    Nothing to download
    

    (Nesse caso, pdf-tools-0.29a-2.1.el6.noarch.rpm é criado junto com perl-Text-PDF )

  • Compile e instale automaticamente a partir do código-fonte as dependências ausentes nos repositórios (ambos os repositórios de compilação e instalação).

  • Talvez crie repodata/ em RPMS/*/ , então não precisarei lidar com nomes de arquivos de rpm.

por basin 28.03.2015 / 08:40

1 resposta

0

Embora eu ache que você está tentando resolver um problema humano programaticamente, o que ainda não está pronto para ser resolvido, talvez seja interessante investigar a ferramenta do criador de simulações. Me disseram que pode avaliar as dependências e instalá-las conforme necessário.

    
por 18.08.2015 / 19:27