OVH Cloud OVH Cloud

pkgconfig encore...

11 réponses
Avatar
cavelier
Bonjour. Sur ma mdk9,2 quand je fais echo $PKG_CONFIG_PATH il n'y a rien en
user ou admin d'ailleurs malgré que dans /usr/lib/pkgconfig/ il y ait plein
de .pc. Ainsi j'ai de nombreux pb de compilations.
Je voudrais créer une fois pour toutes cette variable .Seulement je ne sais
pas trop comment faire. Merci.
--
cordialement ; jean-jacques.

10 réponses

1 2
Avatar
Bruno Mathieu
cavelier a écrit:

Bonjour. Sur ma mdk9,2 quand je fais echo $PKG_CONFIG_PATH il n'y a rien
en user ou admin d'ailleurs malgré que dans /usr/lib/pkgconfig/ il y ait
plein de .pc. Ainsi j'ai de nombreux pb de compilations.
Je voudrais créer une fois pour toutes cette variable .Seulement je ne
sais pas trop comment faire. Merci.
regarde dans /etc/profile ou $HOME/.bashrc (si tu utilises bash). Ce sont de

bons endroits pour placer des variables d'environnements. Si tu utilises
tcsh ou csh, c'est dans $HOME/.tcshrc ou $HOME/.cshrc et la syntaxe est
différente.
# PKG_CONFIG_PATH="quelque chose"; export PKG_CONFIG_PATH pour les bash
# tenv PKG_CONFIG_PATH "quelque chose" pour les csh, tcsh
man bash ou man tcsh t'en diront plus pour les fichiers interprétés au
lancement d'un shell, dans la section "FILES" ou "FICHIERS" (c'est vers la
fin)

--
Bruno

Avatar
Nicolas George
cavelier wrote in message <4183a623$0$24949$:
Bonjour. Sur ma mdk9,2 quand je fais echo $PKG_CONFIG_PATH il n'y a rien en
user ou admin d'ailleurs malgré que dans /usr/lib/pkgconfig/ il y ait plein
de .pc. Ainsi j'ai de nombreux pb de compilations.
Je voudrais créer une fois pour toutes cette variable .Seulement je ne sais
pas trop comment faire. Merci.


Tu n'as pas à définir cette variable, sauf si tu as des fichier .pc ailleurs
qu'à l'endroit habituel. Si tu as des problèmes de compilation, ce n'est pas
de là que ça vient.

Avatar
Bruno Mathieu
cavelier a écrit:

Pour les autres librairies elles sont installées (rpm -qa | grep etc.)mais
il n'y a pas de .pc dans /usr/lib/pkgconfig/

Je suis allé là

ftp://ftp.free.fr/mirrors/ftp.mandrake-linux.com/Mandrakelinux/old/9.0/i586/Mandrake/RPMS
et j'ai regardé la libglade2.0_0-devel-2.0.0-2mdk.i586.rpm
rpm -qlp libglade2.0_0-devel-2.0.0-2mdk.i586.rpm
-> /usr/lib/pkgconfig/libglade-2.0.pc
Malheureusement, la mdk 9.2 n'était pas là. Mais j'ai regardé la
libxml2-devel de mdk10, il y avait aussi un .pc.
Donc cherche du côté de tes rpm. Si effectivement la 9.2 avait un pb de
package, soit tu recompiles aussi à partir des sources libxml et libglade,
soit (à la rigueur) tu installes ceux de la 9.0.

Bonne chance
--
Bruno

Avatar
Rakotomandimby Mihamina
On Sat, 30 Oct 2004 21:42:05 +0200, Bruno Mathieu wrote:

cavelier a écrit:

Pour les autres librairies elles sont installées (rpm -qa | grep
etc.)mais il n'y a pas de .pc dans /usr/lib/pkgconfig/




et j'ai regardé la libglade2.0_0-devel-2.0.0-2mdk.i586.rpm rpm -qlp
libglade2.0_0-devel-2.0.0-2mdk.i586.rpm ->
/usr/lib/pkgconfig/libglade-2.0.pc


Exact.
Comme le mentionne le dernier paragraphe de ce document
(http://faq.fcolc.eu.org/administration/packages), ce sont les paquets
*-devel qui manquent à notre ami (avis personnel): il lui manque
gtk-devel

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)


Avatar
cavelier
Nicolas George wrote:

cavelier wrote in message <4183a623$0$24949$:
Bonjour. Sur ma mdk9,2 quand je fais echo $PKG_CONFIG_PATH il n'y a rien
en user ou admin d'ailleurs malgré que dans /usr/lib/pkgconfig/ il y ait
plein de .pc. Ainsi j'ai de nombreux pb de compilations.
Je voudrais créer une fois pour toutes cette variable .Seulement je ne
sais pas trop comment faire. Merci.


Tu n'as pas à définir cette variable, sauf si tu as des fichier .pc
ailleurs qu'à l'endroit habituel. Si tu as des problèmes de compilation,
ce n'est pas de là que ça vient.


Bonsoir . Je tente de compiler drgeo Ver 0.9.13.
J'ai cette erreur ;configure: error: Library requirements (gtk+-2.0
libglade-2.0 libxml-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.
Dans /usr/lib/pkgconfig/ existe pourtant gtk+-2.0.pc
(gtk_binary_version=2.2.0
gtk_host=i586-mandrake-linux-gnu
Name: GTK+
Description: GIMP Tool Kit (${target} target)
Version: 2.2.4 Requires: gdk-${target}-2.0 atk
Libs: -L${libdir} -lgtk-${target}-2.0
Cflags: -I${includedir}/gtk-2.0)
Pour les autres librairies elles sont installées (rpm -qa | grep etc.)mais
il n'y a pas de .pc dans /usr/lib/pkgconfig/
PS:os = mandrake9,2.
Merci car je ne viens jamais à bout de ces histoires de pkgconfig!
--
cordialement ; jean-jacques.


Avatar
Philippe Idlavi
cavelier wrote:
Nicolas George wrote:

Bonsoir . Je tente de compiler drgeo Ver 0.9.13.
J'ai cette erreur ;configure: error: Library requirements (gtk+-2.0
libglade-2.0 libxml-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.
Dans /usr/lib/pkgconfig/ existe pourtant gtk+-2.0.pc
(gtk_binary_version=2.2.0
gtk_host=i586-mandrake-linux-gnu
Name: GTK+
Description: GIMP Tool Kit (${target} target)
Version: 2.2.4 Requires: gdk-${target}-2.0 atk
Libs: -L${libdir} -lgtk-${target}-2.0
Cflags: -I${includedir}/gtk-2.0)
Pour les autres librairies elles sont installées (rpm -qa | grep etc.)mais
il n'y a pas de .pc dans /usr/lib/pkgconfig/
PS:os = mandrake9,2.
Merci car je ne viens jamais à bout de ces histoires de pkgconfig!


J'ai compilé DrGeo chez moi (MDK 10.0) et la première fois j'ai
eu les mêmes messages d'erreurs....
Après avoir installé les versions développement de ces librairies
(de type -dev), Guile (ou libguile) et libguile-dev la
compilation a réussi.

Philippe.

Avatar
cavelier
Rakotomandimby Mihamina wrote:

On Sat, 30 Oct 2004 21:42:05 +0200, Bruno Mathieu wrote:

cavelier a écrit:

Pour les autres librairies elles sont installées (rpm -qa | grep
etc.)mais il n'y a pas de .pc dans /usr/lib/pkgconfig/




et j'ai regardé la libglade2.0_0-devel-2.0.0-2mdk.i586.rpm rpm -qlp
libglade2.0_0-devel-2.0.0-2mdk.i586.rpm ->
/usr/lib/pkgconfig/libglade-2.0.pc


Exact.
Comme le mentionne le dernier paragraphe de ce document
(http://faq.fcolc.eu.org/administration/packages), ce sont les paquets
*-devel qui manquent à notre ami (avis personnel): il lui manque
gtk-devel

Bonjour. Bah non ,enfin pas en gtk,d'après cela:

#rpm -qa | grep gtk qui donne entre autres:gtk+2.0-2.2.4-2.1.92mdk et
libgtk+2.0_0-devel-2.2.4-2.1.92mdk.


--
cordialement ; jean-jacques.



Avatar
cavelier
Philippe Idlavi wrote:

cavelier wrote:
Nicolas George wrote:

Bonsoir . Je tente de compiler drgeo Ver 0.9.13.
J'ai cette erreur ;configure: error: Library requirements (gtk+-2.0
libglade-2.0 libxml-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.

PS:os = mandrake9,2.
Merci car je ne viens jamais à bout de ces histoires de pkgconfig!


Après avoir installé les versions développement de ces librairies
(de type -dev), Guile (ou libguile) et libguile-dev la
compilation a réussi.
Bonsoir et merci. Chez moi ça foire toujours malgré ces lib-devel qui y sont

déja.
--
cordialement ; jean-jacques.


Avatar
Bruno Mathieu
cavelier a écrit:

Bonjour. Bah non ,enfin pas en gtk,d'après cela:
#rpm -qa | grep gtk qui donne entre autres:gtk+2.0-2.2.4-2.1.92mdk et
libgtk+2.0_0-devel-2.2.4-2.1.92mdk.

Oui mais pout les libxml et libglade ? Essaie l'option "l" comme list et tu

vois les fichiers qui sont dans le rpm. Compare avec ce que tu as sur le
disque. Si le .pc est dans le rpm mais pas sur le disque, réinstalle en
forçant (--force si mes souvenirs sont bons et que rpm n'a pas changé entre
temps) si tu veux. Si le .pc n'est pas dans le rpm, procure toi d'autre rpm
compatibles, ou compile à partir des sources.

Autre solution pour en revenir au pb initial de drgeo : essaie de trouver un
rpm, par exemple là dessus :
http://rpmfind.net/

Bonne chance,
--
Bruno

Avatar
Nicolas George
Bruno Mathieu wrote in message
<Rz0hd.10531$:
Si le .pc est dans le rpm mais pas sur le disque, réinstalle en
forçant (--force si mes souvenirs sont bons et que rpm n'a pas changé entre
temps) si tu veux.


C'est un mauvais conseil à donner que de recommander l'option --force. Rpm a
certainement une option spécifiquement pour lui demander de réinstaller un
package déjà installé pour avoir une installation propre.

1 2