Je n'arrive toujours pas à faire le ./configure de gtkmm-2.2.0, il y a
un problème de version de glibc...

La variable PKG_CONFIG_PATH indique un répertoire qui doit contenir,
semble t-il,  un fichier *.pc, or dans mon cas l'installation de la
librairie glibc-2.3.1 dans /lib/i686 semble avoir créer les fichiers
suivant: 

drwxr-xr-x    2 root     root         4096 jan 15 17:43 bin/
drwxr-xr-x    2 root     root         4096 jan 15 17:44 etc/
drwxr-xr-x   21 root     root         4096 jan 15 17:43 include/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 info/
drwxr-xr-x    3 root     root         4096 jan 15 17:43 lib/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 libexec/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 sbin/
drwxr-xr-x    5 root     root         4096 jan 15 17:40 share/

La librairie proprement dîte se trouve dans le répertoire
lib/libc-2.3.1.so, mais aucune trace de fichier *.pc... 

De plus pendant la commande "make install" j'ai eu une erreur car cette
commande cherchait le fichier ld.so.conf dans le répertoire
/lib/i686/etc/ qui n'y était pas... Comme j'avais /etc/ld.so.conf je
l'ai copié dans le répertoire /lib/i686/etc/ pour terminer
l'installation, mais je ne sais pas si j'ai bien fait... Maintenant
lorsque je regarde le contenu des deux fichiers, il est identique et
contient: 

/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/lib

Faut-il modifier ce contenu pour indiquer aussi le répertoire
/lib/i686/lib ? Je viens de le faire dans le fichier /etc/ld.so.conf,
mais ce n'est pas très probant, je n'arrive toujours pas à passer le
./configure de gtkmm-2.2.0 ... 

La question est: Comment gtkmm-2.2.0 cherche t-il les librairies et donc
pourquoi trouve t-il mon ancienne version et pas la nouvelle ? 

Si quelqu'un peut m'aider à répondre à cette question... 

Merci. 

Le mer 15/01/2003 à 17:08, Lemoigno a écrit : 
    Il faut d'abord bien vérifier que ta nouvelle librairie est en place à 
    l'endroit indiqué. Ensuite, le plus propore est de modifier le script de 
    configuration (configure) : c'est peut être effectivemment la variable  
    PKG_CONFIG_PATH qu'il faut mettre à jour, c'est à dire faire pointer vers le 
    répertoire où elle se trouve. Sino, l'autre choix est de recopier ou de lier 
    avec la commande ln (voir man ln) la nouvelle version de glibc dans le 
    répertoire où se trouve l'ancienne version puisque c'est là que le script de 
    configuration va la chercher.
    
    Le Mercredi 15 Janvier 2003 18:58, GELIN Patrick a écrit :
    > Voilà, je viens de compiler glibc-2.3.1 avec les lignes suivantes
    >
    > ./configure --prefix=/lib/i686 --enable-add-ons
    > make
    > make install [en étant root]
    >
    > J'ai bien fait de le mettre dans /lib/i686 ou pas ! L'option par défaut
    > /usr/local qu'il proposait semblai ne pas lui convenir... J'ai donc deux
    > glibc sur mon système, l'ancienne avec une version antérieur à 2.2.0 et
    > la nouvelle avec la version 2.3.1. 
    >
    > Maintenant je veux compiler gtkmm-2.2.0 qui utilise une version de glibc
    >
    > >= 2.2.0. La nouvelle glibc-2.3.1 que je viens d'installer dans
    >
    > /lib/i686 devrait donc convenir s'il la trouve avant l'ancienne. C'est
    > raté! j'ai le message suivant:
    >
    > checking for sigc++-1.2 >= 1.2.0 glib-2.0 >= 2.2.0 gobject-2.0 >= 2.2.0
    > gmodule-2.0 >= 2.2.0... Requested 'glib-2.0 >= 2.2.0' but version of
    > GLib is 2.0.6
    >
    > configure: error: Library requirements (sigc++-1.2 >= 1.2.0 glib-2.0 >=
    > 2.2.0 gobject-2.0 >= 2.2.0 gmodule-2.0 >= 2.2.0) not met; consider
    > adjusting the PKG_CONFIG_PATH environment variable if your libraries are
    > in a nonstandard prefix so pkg-config can find them.
    > [patrick@gelinux gtkmm-2.2.0]$ cd /lib/i686/
    >
    > Je veux bien essayer de positionner la variable PKG_CONFIG_PATH mais je
    > n'ai aucune idée de la valeur à lui affecter... Quelqu'un peut il
    > m'aider ?
    >
    > Merci.
    >
    >
    > ________________________________________________________________________
    > Patrick GELIN
    > rue du Beau-Site 3
    > CH-2300 La Chaux-de-Fonds
    > Switzerland
    > Tél: +41 (0)32 913 41 48
    > Email: [EMAIL PROTECTED]
    
    -- 
    Frédéric LEMOIGNO
    L.S.D.S.M.S 
    CC14
    Université de Montpellier II
    Place Bataillon
    34095 MONTPELLIER
    tel 33+ (0)4 67 14 93 42
    fax 33+ (0)4 67 14 48 39
    
    
    ____________________________________________________________________
    
    Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
    Rendez-vous sur "http://www.mandrakestore.com";

________________________________________________________________________
Patrick GELIN
rue du Beau-Site 3
CH-2300 La Chaux-de-Fonds
Switzerland
Tél: +41 (0)32 913 41 48
Email: [EMAIL PROTECTED]





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

Répondre à