Depois de sofrer com um problema na atualização da glibc resolvi escrever este artigo com os passos que utilizei para que esse procedimento desse certo.
Passos utilizados:
I - Primeiramente faça o download dos arquivos glibc, glibc-i18n, glibc-profile, glibc-zoneinfo, glibc-solibs, da versão desejada, nos sites abaixo:
III - Confirme se no diretório /lib os arquivos da versão anterior da biblioteca foram removidos. Se não, remova-os. Também remova o diretório /lib/tls;
libc-2.5.so*
libc.so.6 -> libc-2.5.so*
libcidn-2.5.so*
libcidn.so.1 -> libcidn-2.5.so*
libcrypt-2.5.so*
libcrypt.so.1 -> libcrypt-2.5.so*
IV - Edite o arquivo /usr/lib/libc.so, removendo a instrução AS_NEEDED (/lib/ld-linux.so);
V - Execute o comando ldconfig;
VI - Reinicie a máquina.
Obs.: Essas instruções foram realizadas no Slackware 11.0, kernel 2.6.17.13.
[3] Comentário enviado por rafagavioes em 28/03/2009 - 15:08h
oi!
no meu /usr/lib/libc.so
está assim
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.2 ) )
mas eu nem atualizei a glib
posso deixar assim? ou tem que tirar o as_needed
desde já obrigado!!
[4] Comentário enviado por slack felix em 29/07/2009 - 12:33h
rafagavioes, se já está assim, você não atualizou nada e está tudo funcionando corretamente no seu sistema, penso que não há necessidade de modificação.