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"