On Tue, 05 Mar 2002 18:18:15 +0100
Didier MATHIEU <[EMAIL PROTECTED]> wrote:

> jipe a �crit :
> 
> > quelle glibc-2.1? en rpm? compil�e? rpm de compatibilit�?
> > o� l'as tu mise?
> 
> Je crois en fait que ces librairies se sont install�es � partir des CD de la 
>distrib...
> J'ai ainsi:
> /usr/i386-glibc21-linux/libc5/
> Je suis perdu dans toutes ces nomenclatures et num�rotation de librairies, je pense 
>que la premi�re est pour de vieilles machines ??
> 
> > avec une installation normale, avec les rpm, les librairies se trouvent en /usr/lib
> > xmrg et mopac doivent chercher libc.so. pour d�marrer. libc.so est dans /usr/lib 
>et est un lien vers libc.so.6, lui-m�me dans /usr/lib. mais il leur faudrait 
>libc.so.5!
> 
> Tu m'as donn� l'id�e de comparer les libc.so.5 de mes 2 distributions.
> Tous les deux sont des liens vers libc.so.5.3.12 (les m�mes num�ros dans les deux 
>cas...)
> pourtant l'un fait 699832 octets et l'autre, sur Mdk8.1, seulement 614576 octets
> 
> > il est possible d'avoir plusieurs versions de glibc et donc de faire tourner des 
>applications sur ces diff�rentes versions. la version "syst�me" dans un r�pertoire 
>accessible par LD_LIBRARY_PATH, et les autres dans des r�pertoires diff�rents et si 
>possibles masqu�s pour �viter les embrouilles. par ex: /usr/local/glibc-2.1
> > pour lancer le programme, une solution consiste � lui �crire un petit script de 
>lancement du genre:
> > #!/bin/bash
> > export LD_LIBRARY_PATH=/usr/local/glibc-2.1/lib:$LD_LIBRARY_PATH
> > /usr/local/bin/<programme>
> 
> OK, cela para�t logique, j'ai fait ce script o� j'essaie de charger d'abord les 
>librairies de /usr/i486-linux-libc5/lib/ avant de chercher ailleurs.
> Dans un premier temps j'avais tjrs le m�me pb persistant de fichier non trouv�...
> 
> En recopiant libc.so.5.3.12 de l'ancienne distribution � la place du libc.so.5.3.12 
>plus petit de Mdk8.1 (une h�r�sie sans doute, mais au pt o� j'en suis...) enfin �� 
>change : cette fois on dirait que ma commande du script
> export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib/:$LD_LIBRARY_PATH
> pr�c�dant l'invocation du prg est ignor�e.
> 
> En effet tjrs d'apr�s strace, xmgr ouvre d'abord
> /etc/ld.so.cache
> puis les librairies du r�pertoire /lib et en particulier /lib/libc.so.6
> 
> Au contraire, sur les autres machines, apr�s ouverture de /etc/ld.so.cache
> xmgr lit les librairies de
> /usr/i486-linux-libc5/lib/
> d'abord Xmu, Xt, Xext, X11, SM, ICE ... avec suffixe .so.6
> puis la librairie math�matique libm.so.5  (tiens, pas .so.6 ...)
> puis libc.so.5 (OK, pas libc.so.6, et dans ce cas tu as raison  �� marche!!)
> 
> En d�finitive, sur Mdk8.1 je n'arrive pas � forcer xmgr � lire libc.so.5 plut�t que 
>libc.so.6 rien qu'en exportant LD_LIBRARY_PATH au niveau du script... Qu'est-ce-qui 
>peut bien lui donner l'id�e d'aller chercher les lib dynamiques dans /lib alors que 
>ce r�pertoire n'est pas dans LD_LIBRARY_PATH ?? (j'ai m�me fait carr�ment
> �t� tous les autres r�pertoires de la liste autres que /usr/i486-linux-libc5/lib/).
> J'ai supprim� les fichiers /etc/ld.so.cache et /etc/ld.so.conf mais cela ne r�sout 
>rien...
> 
> J'esp�re que l'un de vous (jipe?) a une r�ponse parce que l� je s�che vraiment...
> 
> A demain...
> 
> --
> Didier Mathieu
> CEA - Le Ripault
> BP 16
> 37260 Monts
> +33 02 47 34 41 85



stop tout! ou tu risque la r�installation d�rechef.....

je ne sais pas d'o� te vient cette glibc l�, peut-�tre un rpm de compatibilit�, mais 
c'est apparemment insuffisant pour compiler les applications que tu veux. peut �tre si 
tu les trouve en rpm?

si tu as beaucoup de chance, tape la commande:
rpm -qfi /usr/1486-linux-libc5/lib | grep ^Packager
tu auras peut-�tre le nom et l'adresse email de celui qui a fait le rpm qui contient 
ces r�pertoires. demande lui ce qu'il est possible de faire avec......

sinon, soit tu installes une 2eme glibc en //, soit tu retourne � ton ancienne version 
de mandrake, soit tu cherches l'�quivalent en plus r�cent et compatible mdk8.1 de tes 
applications.

d�sol� de ne pas te donner de meilleure r�ponse 
bye
jipe

> 
> 
> 

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à