Uma dependência de pacote tem o nome errado

Uma dependência de pacote tem o nome errado

tenho que instalar o pacotepolicromático.

Quando executo o comando dnf install polychromatic, recebo o seguinte erro:

Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch

No entanto, instalei imagemagickseguindo este guia:ImageMagick - ferramenta de manipulação de imagens rhel/centos/fedora

Este guia me permite instalar os pacotes ImageMagick, ImageMagick-devel, ImageMagick-perl. E aqui está o problema, eu acho: o policromático está procurando imagemagickem vez de ImageMagick. Como posso especificar, durante a instalação, o que deve ser procurado ImageMagickem vez de imagemagick?

Responder1

É um bug no arquivo de especificações e a partir da versão 0.3.12-9.6 já está corrigido.

Se você encontrar algo assim no futuro, veja como corrigir isso:

  1. Baixe o src.rpmpacote (no link fornecido na pergunta original, escolha seu sistema operacional e clique em "Pegar pacotes binários diretamente".
  2. Certifique-se de que as ferramentas de construção RPM estejam instaladas:dnf install rpm-build rpmdevtools yum-utils wget
  3. Implante o pacote RPM de origem: rpm -i polychromatic*.src.rpm. Isso extrairá os arquivos do pacote RPM de origem para o ~/rpmbuild- que pode precisar ser criado: siga as notificações na tela e crie os diretórios ausentes.
  4. Edite o arquivo de especificação do pacote em ~/rpmbuild/SPECS/polychromatic.spece altere as definições relevantes Requires:para que sejam o que deveriam ser.
  5. Baixe os arquivos de origem necessários:spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
  6. Baixe e instale os requisitos de compilação:yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
  7. Crie novos pacotes binários:rpmbuild -bb ~/rpmbuild/polychromatic.spec
  8. Instale os novos pacotes:dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm

informação relacionada