Conflito de pacotes MyPaint e GIMP no ArchLinux

Por muitos anos, as pessoas puderam usar o GIMP e o MyPaint simultaneamente no repositório oficial do Arch. Mas recentemente tudo mudou. Agora você tem que escolher uma coisa. Ou monte você mesmo um dos pacotes, fazendo algumas alterações.

Tudo começou quando o arquivista não conseguiu compilar o GIMP e reclamou para isso aos desenvolvedores do Gimp. Ao que lhe disseram que tudo funciona para todos, o GIMP não tem nada a ver com isso e que se trata de problemas arqueológicos. Relatório O rastreador de bugs do Arch resolveu seu problema.

Acontece que o mantenedor do Arch usou um patch que alterou os nomes de alguns arquivos libmypaint. Entre eles estava um arquivo de configuração para pkg-config, que afetou a construção do Gimp dependente de libmypaint. Segundo o mantenedor, isso foi feito sem querer e após uma reclamação, o antigo patch foi cancelado. Porém, após seu cancelamento, surgiu um conflito insolúvel entre os pacotes libmypaint e MyPaint, devido ao fato dos pacotes possuírem os mesmos nomes de arquivos.

Recomenda-se que o autor do MyPaint, que utilizou incorretamente sua própria biblioteca, seja considerado o culpado desse erro monstruoso.

Há rumores de que após o lançamento do MyPaint 2 o problema será resolvido. Mas no momento a segunda versão está apenas em fase alfa. O último lançamento do MyPaint 1.2.1 foi em janeiro de 2017 e quem sabe quanto tempo teremos que esperar antes do lançamento oficial da segunda versão.

Se você tiver o GIMP e o MyPaint instalados ao mesmo tempo, agora você terá que remover um ou adicionar a opção IgnorePkg = mypaint à seção [options] do /etc/pacman.conf e esperar que o MyPaint continue funcionando até um nova versão é lançada.

Cite de comentários outro mantenedor:

O fato de termos corrigido um bug de longa data em nosso pacote libmypaint, que causou um conflito com o mypaint, não é inerentemente algum tipo de ocorrência ruim, e o fato de que o mypaint agora entra em conflito com as dependências do pacote gimp não é porque o odiamos ou queremos solte-o no AUR. É… simplesmente a infeliz consequência de decisões erradas dos desenvolvedores upstream do mypaint.

Fonte: linux.org.ru

Adicionar um comentário