[FUG-BR] Dica: Atualização do devel/pcre parando vários programas
Paulo Olivier Cavalcanti
procavalcanti em gmail.com
Terça Fevereiro 21 15:33:50 BRST 2012
Hoje fui atualizar o Firefox para 10.0.2 usando o portmaster e vários
programas pararam de abrir, inclusive o próprio Firefox. Olhando as
mensagens de erro, observei que o problema era a falta da shared library
"libpcre.so.0".
Intrigado, descobri que ao atualizar o Firefox o portmaster atualizou
junto o port devel/pcre de 8.21 para 8.30. Mas isso não deveria causar
nenhum problema, pensei. Dei um find /usr -iname "libpcre" e apareceu
"libpcre.so.1". Não entendi nada. Renomeei este arquivo para
libpcre.so.0 e o Firefox e outros voltaram a abrir, mas o Apache22 não.
Então eu li o ports/UPDATING e lá estava a resposta.
Eu deveria ter usado o comando portmaster -w devel/pcre, pois isso
preservaria as shared libraries antigas e instalaria a nova. O chato é
que eu nem estava pensando em instalar o pcre, fui pego de surpresa...
Portanto, a dica é essa: sempre que usarem o portsnap update leiam o
ports/UPDATING antes de qualquer coisa!
E se forem atualizar o Firefox pelo portmaster usem o parâmetro -w ou
vários programas pararão de funcionar! Eu resolvi meu problema editando
o arquivo ports-update e colocando as linhas
*prefix /tmp/usr
*date 2012.02.02.00.00.00"
port-devel
Dessa maneira eu obtive um snapshot do devel do dia 02 de fevereiro,
antes da atualização do pcre para 8.30. Foi só compilar e instalar, e só
depois instalei a 8.30 com o parâmetro -w.
Tudo voltou ao normal.
--
About Me <http://about.me/paulocavalcanti>
Mais detalhes sobre a lista de discussão freebsd