Re: [FUG-BR] Atualização do PERL. Cuidado.

2009-02-06 Por tôpico Joao Rocha Braga Filho
2009/2/6 Renato Botelho rbga...@gmail.com:
 2009/2/6 Joao Rocha Braga Filho goffr...@gmail.com:
 Cuidado com a atualização do PERL. Eu tive problemas com o exim.

 Depois de penar um pouco, pois não lembrava de um comando, mas
 achei no histórico da lista, resolvi o problema.

 Resolvi com o seguinte comando:

 ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE

 Qual foi exatamente o problema que você teve? Qual foi o
 procedimento usado na atualização? Você chegou a reportar
 o incidente para o mantenedor do port?

O exim recebia os e-mails mas não entregava, nem localmente
nem remotamente. Quando reiniciei o exim deu nisto:

root:mailhost[478] /usr/local/etc/rc.d/exim.sh stop
Stopping exim.
root:mailhost[479] /usr/local/etc/rc.d/exim.sh start
Starting exim.
/libexec/ld-elf.so.1: Shared object libperl.so not found, required by exim
root:mailhost[480] /usr/local/etc/rc.d/exim.sh stop
exim not running? (check /var/run/exim.pid).
root:mailhost[481] find /usr/ -name 'libperl.so*' -print
/usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
root:mailhost[482]

O diretório deve ter mudado de /usr/local/lib/perl5/5.8.8 para
/usr/local/lib/perl5/5.8.9


João Rocha.


 Obrigado
 --
 Renato Botelho
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Sempre se apanha mais com as menores besteiras. Experiência própria.

goffr...@gmail.com
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Atualização do PERL. Cuidado.

2009-02-06 Por tôpico Renato Botelho
2009/2/6 Joao Rocha Braga Filho goffr...@gmail.com:
 Cuidado com a atualização do PERL. Eu tive problemas com o exim.

 Depois de penar um pouco, pois não lembrava de um comando, mas
 achei no histórico da lista, resolvi o problema.

 Resolvi com o seguinte comando:

 ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE

Qual foi exatamente o problema que você teve? Qual foi o
procedimento usado na atualização? Você chegou a reportar
o incidente para o mantenedor do port?

Obrigado
-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Atualização do PERL. Cuidado.

2009-02-06 Por tôpico Renato Botelho
2009/2/6 Joao Rocha Braga Filho goffr...@gmail.com:
 2009/2/6 Renato Botelho rbga...@gmail.com:
 2009/2/6 Joao Rocha Braga Filho goffr...@gmail.com:
 Cuidado com a atualização do PERL. Eu tive problemas com o exim.

 Depois de penar um pouco, pois não lembrava de um comando, mas
 achei no histórico da lista, resolvi o problema.

 Resolvi com o seguinte comando:

 ldconfig -elf -R -v /usr/local/lib/perl5/5.8.9/mach/CORE

 Qual foi exatamente o problema que você teve? Qual foi o
 procedimento usado na atualização? Você chegou a reportar
 o incidente para o mantenedor do port?

 O exim recebia os e-mails mas não entregava, nem localmente
 nem remotamente. Quando reiniciei o exim deu nisto:

 root:mailhost[478] /usr/local/etc/rc.d/exim.sh stop
 Stopping exim.
 root:mailhost[479] /usr/local/etc/rc.d/exim.sh start
 Starting exim.
 /libexec/ld-elf.so.1: Shared object libperl.so not found, required by exim
 root:mailhost[480] /usr/local/etc/rc.d/exim.sh stop
 exim not running? (check /var/run/exim.pid).
 root:mailhost[481] find /usr/ -name 'libperl.so*' -print
 /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
 root:mailhost[482]

 O diretório deve ter mudado de /usr/local/lib/perl5/5.8.8 para
 /usr/local/lib/perl5/5.8.9

João,

Foi exatamente isso que aconteceu, como era previsto,
a solução está presente no /usr/ports/UPDATING

20090113:
  AFFECTS: users of lang/perl5.8
  AUTHOR: s...@freebsd.org

  lang/perl5.8 has been updated to 5.8.9. You should update everything
  depending on perl. The easiest way to do that is to use
  perl-after-upgrade script supplied with lang/perl5.8. Please see
  its manual page for details.

Esse software perl-after-upgrade foi escrito para que
quando o perl for atualizado não precisemos recompilar
todos os binários que dependem do perl, ele faz todo o
trabalho pra você, inclusive altera arquivos binários sem
necessidade de compilação, é bem eficiente.

No man perl-after-upgrade tem todos os passos que devem
ser seguidos, para evitar problemas futuros aconselho que
você o execute no seu equipamento para ter certeza que não
sobrou nada.

Fica a velha recomendaçào, *nunca* faça atualizações sem
ler o UPDATING.

-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Atualização do perl

2006-07-04 Por tôpico Renato Botelho
Ari Arantes wrote:
 Pessoal,
 
 Exemplo: no meu servidor tenho perl 5.8.7 e alguns componentes
 instalados como p5-DBI, p5-CGI-Session, p5-DBD-mysql, p5-SNMP_Session
 entre outros.
 
 Vários componentes instalados precisam ser atualizados, assim como o
 próprio perl.
 
 O que é melhor fazer:
 
 1) atualizar o perl, rodar o perl-after-u´grade e depois atualiazar
 todos os p5-*
 (portupgrade perl, perl-after-upgrade, portupgrade p5-*)
 
 ou
 
 2) atualizar todos os p5-* e depois atualizar o perl e rodar 
 perl-after-upgrade?
 (portupgrade p5-*, portupgrade perl, perl-after-upgrade)

Tanto faz, quando você atualizar o perl e rodar o
perl-after-upgrade -f ele vai mover todos os p5-* pra dentro do
diretorio do novo perl e ajeitar os ports como se eles tivesses
sidos instalados nesse diretorio.

Quanto a atualizacao do p5*, pode ser feito antes ou depois que nao
vai haver diferenca no resultado final.

-- 
Renato Botelho garga @ FreeBSD.org
   freebsd @ galle.com.br
GnuPG Key: http://www.FreeBSD.org/~garga/pubkey.asc
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd