Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Débutant : Message erreur commande configure
Envoyé par: syeronne

Salut à tous,

Je débute sous linux avec une mandriva 2006 free edition.

J'essaie de compiler un programme à partir de ses sources, mais je tombe sur le message d'erreur suivant

checking for GTK+ version...
checking for pkg-config... /usr/bin/pkg-config
checking for GTK+ - version >= 2.0.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
--libs' are in the LD_LIBRARY_PATH or equivalent.


Pourtant GTK est bien installé à partir des sources Mandriva.

Que dois-je faire ?

Merci d'avance

Poste le Monday 28 November 2005 10:45:45
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: P Hoquet

Salut,

Il te manque certainement les paquets de développement correspondant au GTK installé.

Poste le Monday 28 November 2005 11:54:36
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Merci,

J'ai effectivement rajouté les paquets suivants :

libgtk+2.0_0
libgtk+2.0_0-devel

Et ça a fonctionné.

Concrètement, avant j'avais uniquement installé gtk+2.0 qui je pensais était suffisant pour compiler tout ce qui nécessite GTK.

Quelle est la différence entre ce paquet et les 2 mentionnés plus haut ?

Poste le Monday 28 November 2005 15:04:20
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: P Hoquet

Lorsqu'on veut compiler un programme on a besoin des headers relatifs aux bibliothèques utilisées: ces headers sont dans les paquets de développement.
Et il faut bien sûr également la bibliothèque.
La bibliothèque est aussi nécessaire pour exécuter des programmes qui sont liés dynamiquement à GTK+

Poste le Monday 28 November 2005 18:09:14
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Question bête : C'est quoi en termes simples, si possible, les headers de bibliothèques ? Quel est leur rôle ?

Poste le Monday 28 November 2005 19:27:47
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: P Hoquet

En gros les fichiers d'en tête sont des fichiers qui contiennent des définitions utilisées par le fichier source. Ces fichiers sont donc nécessaires lors de la compilation pour constituer à partir du fichier source un fichier objet.

Poste le Monday 28 November 2005 21:04:05
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Merci mais j'ai un autre soucis. Je viens d'essayer l'installation sur un autre PC avec la même distibution, et cette fois ci j'obtiens le message suivant:

checking for GTK+ - version >= 2.0.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
--libs' are in the LD_LIBRARY_PATH or equivalent.

Et quand je tape la commande recommandée

Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xrender', required by 'cairo', not found

J'ai cherché sur Internet des infos sur ce xrender.pc censé être installé avec X11 ou quelquechose dans le genre.
Cette fois-ci j'ai mis tout GTK+2.0 (gtk+lib+devel), installé libxorg-x11-static-devel et libxorg-x11.
Rien à faire, le fichier xrender.pc n'est pas présent dans le répertoire /usr/lib/pkgconfig

Je commence à désespérer. Si je bloque comme ça sur ma première compilation...

Poste le Monday 28 November 2005 22:30:44
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Petit ajout au problème.

En fait j'essaie aussi d'installer libxorg-x11-devel. Quand je lance l'installation tout se passe bien mais le paquet apparait toujours dans la liste des paquets à installer (comme si la première rien ne s'était passé).
Le plus curieux, c'est que le paquet apparait aussi dans la liste des paquets à supprimer !

Poste le Monday 28 November 2005 22:51:07
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Correction : libxorg-x11 apparait dans la liste des paquets à supprimer, pas libxorg-x11-devel qui refuse de s'installer.

Poste le Monday 28 November 2005 23:06:01
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

Ajoutons des pierres à l'édifice :

J'ai fait un "rpm -qlp ..." sur le fichier en question et xrender.pc est bien dedans.

J'ai ensuite essayé de l'installer à la main en utilisant "rpm -ivh ..."

Message d'erreur:

Préparation... ########################################### [100%]
1:libxorg-x11-devel ########################################### [100%]
erreur: échec du déballage de l'archive dans le fichier /usr/include/GL: cpio: rename échec - est un répertoire


Bon c'est tout pour ce soir. Merci pour les éventuels conseils qui suivront.

Poste le Monday 28 November 2005 23:19:56
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: P Hoquet

Normalement on a /usr/include/GL -> ../X11R6/include/GL/
(lien symbolique) fourni par libxorg-x11-devel
As-tu déjà un /usr/include/GL
D'ou vient-il:
$ rpm -qf /usr/include/GL
Que donne:
$ rpm -qa | grep x11-devel
?

Poste le Tuesday 29 November 2005 21:11:05
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: syeronne

En fait j'ai résolu mon problème en renommant le /usr/include/GL qui était présent et par la suite l'installation s'est déroulée sans problème.

Merci.

Poste le Wednesday 30 November 2005 08:41:07
Répondre     Citer    
Re: Débutant : Message erreur commande configure
Envoyé par: nicola

Tu aurais plutôt dû créer un lien symbolique, c’est moins « invasif » pour le système.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 30 November 2005 17:49:19
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Débutant : Message erreur commande configure
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons