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

2009-02-06 Por tôpico Renato Botelho
2009/2/6 Joao Rocha Braga Filho :
> 2009/2/6 Renato Botelho :
>> 2009/2/6 Joao Rocha Braga Filho :
>>> 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. Cuidado.

2009-02-06 Por tôpico Joao Rocha Braga Filho
2009/2/6 Renato Botelho :
> 2009/2/6 Joao Rocha Braga Filho :
>> 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 :
> 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


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

2009-02-06 Por tôpico Joao Rocha Braga Filho
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


Abraços,
João Rocha.

-- 
"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

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 
   
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


[FUG-BR] Atualização do perl

2006-07-04 Por tôpico Ari Arantes
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)

Obrigado,

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