On Fri, 12 Feb 1999, Emilio Castrillejo wrote:

> Lo que quer�a preguntar, entonces, es �qu� implicaciones tiene mezclar
> programas que llaman a libc5 y libc6?

No "deber�a" haber ninguna.

> �Un programa puede utilizar librer�as din�micas libc5 y libc6 a la vez?

Uno s�lo a la vez generalmente no :-), pero puedes tener algunos programas
que funcionen con libc5 y otros con libc6.

> He visto que en /etc/ld.so.conf se hace referencia a algo similar a
> libc5-compat. �Me permite esto mezclar los binarios?

S�.

En Debian 2.0 las bibliotecas libc5 est�n en /usr/lib/libc5-compat y en
/lib/libc5-compat, con lo cual no se dan de tortas con las otras que est�n
basadas en libc6 (que aparecen en sus directorios "normales" /usr/lib y en
/lib), y que a veces se llaman igual.
 
> He preguntado a algunos conocidos y todos me recomiendan que s�lo use
> programas libc6. �Es as� de radical el asunto?

Depende de c�mo sea el programa libc5 que est�s obligado a usar.

El �nico problema serio que te puedes encontrar es que algunos programas
hechos con libc5, *mal hechos*, escriben directamente en el fichero
/var/log/wtmp. Este fichero ha cambiado de formato entre libc5 y libc6.

Si dejas que alg�n programa de los mal hechos escriba en ese fichero,
puede corromperse (el fichero, no el programa :-). Si el programa est�
bien hecho, debe escribir en ese fichero a trav�s de las funciones
proporcionadas por el sistema, y la biblioteca libc5 de Debian 2.0 (la que
hay en oldlibs) ha sido modificada para escribir en el nuevo formato,
precisamente para evitar este problema.

-- 
 "4ea93d14f957c7faad336ab6ab976133" (a truly random sig)
  • libc5/6 Emilio Castrillejo
    • Santiago Vila

Responder a