[FUG-BR] "libxcb.so.1" not found, required by "libcairo.so.2"

Renato Botelho rbgarga em gmail.com
Segunda Janeiro 26 12:34:06 BRST 2009


2009/1/26 Luiz Otavio O Souza <luiz at visualconnect.com.br>:
>> Bom dia galera,
>>
>> pela primeira vez uma atualização via ports quebrou meu sistema e isso
>> me deixou preocupado.
>>
>> para quem conhece mais a fundo o sistema, não são feitos testes do
>> port na arvore ports antes que estes sejam postos nela?
>>
>> porque cargas d'água uma simples atualização, simplesmente remove a
>> versão da lib, instala a nova, e não cria nem um link simbólico para
>> versão antiga?
>>
>> achei que eram feitos testes também nas atualização dos ports, não só
>> na inclusão de novos ports na árvore.
>
> Isso não é possível... você já viu quantos softwares estão no ports ? Já
> imaginou quantas combinações são possíveis ? Já penseu testar todas elas ?
>
> Nem se fala nas atualizações... cada software faz o que quiser o FreeBSD não
> tem como rastrear todas essas mudanças e saber o que não vai funcionar e
> aonde.
>
> Infelizmente essa é a responsabilidade do usuário, manter a sua casa em
> ordem.
>
> Nem sempre um link de uma versão nova da biblioteca para a versão antiga
> funciona, depende muito do que mudou de uma versão para outra

Exato!!! Se a lib mudou de 1 pra 2 é porque houve uma mudança de API ou ABI,
portanto, criar um link pode (provavelmente vai) significar problema, se for de
API a coisa é menos drástica porque simplesmente vai dar pau, agora se for
de ABI, aí a coisa pode ser feia, porque uma determinada função vai ser
executada, mas com parâmetros errados.

-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd