É principalmente uma questão de complexidade e como as pessoas escolhem investir seu tempo.
Se você quiser um pacote binário do XChat que não mostre nenhum aviso / erro relacionado à falta de bibliotecas para plugins, você tem basicamente duas opções:
- inclua apenas / configure plug-ins "vitais" e adicione dependências complexas para o que essas coisas exigem
- inclua todos os plug-ins disponíveis e adicione dependências complexas para o que essas coisas exigem
A primeira opção deixa você com um pacote XChat que não tem muitos recursos. Você precisaria então de um xchat-perl
package, um xchat-tcl
one, um xchat-gtk
, ... Todos esses pacotes precisam ser mantidos, corrigidos, atualizados, etc. Isso é muito trabalho.
A segunda opção oferece um pacote XChat inchado que atrai muitas outras coisas, a maioria das quais não será usada pelo usuário médio. Não é realmente satisfatório para distribuições como Arch.
Você pode tentar encontrar um ponto ideal entre esses dois, mas provavelmente não encontrará o ajuste perfeito.
O que o Arch devs aparentemente fez com o pacote é enviar um plugin comumente usado sem forçar o usuário a instalar a dependência. Isso (deixando de fora a mensagem de erro por enquanto) é realmente muito bom para o usuário: aqueles que não querem / precisam do TCL não precisam instalá-lo para obter o XChat. Aqueles que o fazem podem apenas instalar o TCL e o plugin XChat TCL apenas irá funcionar.
Então, isso é um bom compromisso. Se você, no futuro, quiser usar o TCL para fazer o script do seu XChat, tudo o que você terá que fazer é instalar o TCL - você não terá que se preocupar em atualizar o XChat ou instalar outro pacote.
Quanto à mensagem de erro, é puramente estético. Poderia ser consertado? Provavelmente,
Poderia ser corrigido facilmente de uma forma que ainda permite que o plug-in comece a funcionar logo após a instalação do TCL (sem pacotes adicionais ou alterações de configuração, verificações de dependência reversa, ...): isso não é tão certo.
Os desenvolvedores / mantenedores do Arch devem gastar tempo tentando remover esse problema estético? Isso é discutível. Dando que o software funcione, isso deve ter uma prioridade bem baixa.
Poderia você tentar corrigi-lo de uma forma ou de outra? Se é importante o suficiente para você, provavelmente. Dê uma olhada: encontre uma maneira melhor de lidar com esses plugins e dependências, registre uma solicitação de bug ou recurso ou entre na lista de discussão / fórum apropriada para esse tipo de coisa.
Distros de código aberto não melhoram por mágica. Se você se importa bastante com isso, envolva-se.