On 21/02/2012 14:33, Paulo Olivier Cavalcanti wrote: > 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. >
Achei isto na Internet: pkg_libchk | tee pkg_libchk.out sed -i '' -e 's/:.*$//' pkg_libchk.out sort -u -o pkg_libchk.out pkg_libchk.out E você consegue uma lista dos pacotes com problemas. Quem postou foi um tal de Conrad Sabatier ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd