Se connecter avec
S'enregistrer | Connectez-vous

Besoin d'un expert Linux : compilation sources

Dernière réponse : dans Le monde de Linux

salut
j'essaie d'installer le dernier gnokii à partir des sources. Alors comme il me demande une version gtk+ plus récente que j'ai sur ma Fedora, j'ai décidé d'installer gtk+-2.6.10 sur mon compte personnel /home/firebird/usr
Avant j'ai compilé glib-2.6.6 puis installé sur le meme répertoire. J'ai ré-essayé de compiler gtk+ mais il voit tjs pas où est le nouveau gtk+.
j'ai ajouté cette ligne /home/firebird/usr/lib à /etc/ld.so.conf puis exécuté la commande /sbin/ldconfig
mais ça marche toujours pas et aucune option du ./configure ne permet de corriger ça. j'ai cette erreur à la fin du ./configure --prefix=/home/firebird/usr/ --sysconfdir=/home/firebird/usr/etc --localstatedir=/home/firebird/usr/var --infodir=/home/firebird/usr/share/info --mandir=/home/firebird/usr/share/man

checking for BASE_DEPENDENCIES... Requested 'glib-2.0 >= 2.6.0' but version of GLib is 2.4.8
configure: error: Package requirements (glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.8.0) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively you may set the BASE_DEPENDENCIES_CFLAGS and BASE_DEPENDENCIES_LIBS environment variables
to avoid the need to call pkg-config. See the pkg-config man page for
more details.
[firebird@Nemrod gtk+-2.6.10]$


quasi idem quand j'essaie de compiler atk-1.9.0 et pango-1.8.2.
merci de votre aide.
Lassé par la pub ? Créez un compte

Citation :
man pkg-config et regarde du côté de la variable PKG_CONFIG_PATH

j'ai rien compris au man. mais j'ai modifié le /usr/lib/pkgconfig/glib-2.0.pc. j'ai remplacé /usr par /home/firebird/usr mais ça marche tjs pas :( 
comment on modifie PKG_CONFIG_PATH ?

fidojb a dit :
j'ai rien compris au man. mais j'ai modifié le /usr/lib/pkgconfig/glib-2.0.pc. j'ai remplacé /usr par /home/firebird/usr mais ça marche tjs pas :( 
comment on modifie PKG_CONFIG_PATH ?

je me réponds :D 
j'ai fait :
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/firebird/usr/lib/pkgconfig
export PKG_CONFIG_PATH

là ça à l'air de marcher, pttre j'aurai encore besoin d'aide!
merci xam :jap: 

fidojb a dit :
je me réponds :D 
j'ai fait :
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/firebird/usr/lib/pkgconfig
export PKG_CONFIG_PATH

là ça à l'air de marcher, pttre j'aurai encore besoin d'aide!
merci xam :jap: 

Donne un poisson à quelqu'un il mangera un jour.
Apprends lui à pécher et blabla ...
[:derry]

ça marche pas qd je veux compiler gnokii voilà ma commande
./configure --prefix=/home/firebird/usr --sysconfdir=/home/firebird/usr/etc --localstatedir=/home/firebird/usr/var --infodir=/home/firebird/usr/share/info --mandir=/home/firebird/usr/share/man --with-x --with-xgnokiidir=/home/firebird/usr --enable-security --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include--with-bluetooth=/usr/lib
voilà le message d'erreur
checking for gtk-config... no
checking for GTK - version >= 1.2.0... no
*** The gtk-config script installed by GTK could not be found.
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
*** GTK+ is available from ftp://ftp.gtk.org/pub/gtk
configure: error: Test for GTK failed.

j'ai fait
GTK_CONFIG=$GTK_CONFIG:/home/firebird/usr/bin
export GTK_CONFIG
mais toujours le meme message
jai fait un find /home/firebird/usr -name '*gtk-config*' sans résultat
où il est ce fichier ? :??: 

Citation :
rajoute PREFIX/bin dans ton $PATH et ensuite vérifie que le paquet devel de libgtk+ est bien installé chez toi.

edit: en remplacant PREFIX par le prefix que tu as donné ( /home/firebird/usr )

j'ai pas de libgtk+ :??: 

je fais comment, xam ?
PATH=$PATH:/home/firebird/usr/bin
:??: 

fidojb a dit :
j'ai pas de libgtk+ :??: 

je fais comment, xam ?
PATH=$PATH:/home/firebird/usr/bin
:??: 

1/ C'est pour Mandriva (:/) faut voir où ils ont caché gtk-config chez red hat.

2/ A priori, oui. :) 

Citation :
1/ C'est pour Mandriva (:/) faut voir où ils ont caché gtk-config chez red hat.

2/ A priori, oui. :) 

j'ai fait un find mais sans aucun résultat.
j'ai pas encore essayé ta proposition xam, mais j'ai juste une autre question :
si je compile la nouvelle version de gcc (4.0.2 dans mon répertoire home) je fais comment pour indiquer qd je veux compiler d'autre sources d'utiliser ce nouveau gcc et pas celui déjà installé ?

fidojb a dit :
j'ai fait un find mais sans aucun résultat.
j'ai pas encore essayé ta proposition xam, mais j'ai juste une autre question :
si je compile la nouvelle version de gcc (4.0.2 dans mon répertoire home) je fais comment pour indiquer qd je veux compiler d'autre sources d'utiliser ce nouveau gcc et pas celui déjà installé ?

1/ gtk+-devel c'est le nom du paquet ( trouver après recherche sur le nain terrre naiteuh ).
2/ Je dirais au ./configure mais il me semble qu'il y a une variable d'environnement , faut que je regarde.
Lassé par la pub ? Créez un compte