[Compilation] pgk-config et son PKG_CONFIG_PATH : la solution

pgk-config et son PKG_CONFIG_PATH : la solution [Compilation] - Installation - Linux et OS Alternatifs

Marsh Posté le 09-07-2003 à 19:36:19    

J'essaye d'insatller la dernière version de Galeon.
Pour ce faire, j'ai lu attentivement les fichiers INSTALL et README.
J'ai donc recompilé mozilla 1.4 avec la commande :

Code :
  1. ./configure --enable-xft --enable-default-toolkit=gtk2 --disable-debug --enable-crypto
  2.   make
  3.   make install


Aucun pb, mozilla fonctionne au poil.
Par contre, lors du script configure de galeon, j'ai ceci à la fin :

Code :
  1. checking GALEON_DEPENDENCY_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/linc-1.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libglade-2.0 -I/usr/include/gnome-vfs-module-2.0
  2. checking GALEON_DEPENDENCY_LIBS... -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomecanvas-2 -lgnome-2 -lart_lgpl_2 -lpangoft2-1.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lz -latk-1.0 -lbonobo-2 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgnomevfs-2 -lbonobo-activation -lgconf-2 -lORBit-2 -lm -llinc -lgmodule-2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0
  3. checking for mozilla-gtkmozembed... Package mozilla-gtkmozembed was not found in the pkg-config search path.
  4. Perhaps you should add the directory containing `mozilla-gtkmozembed.pc'
  5. to the PKG_CONFIG_PATH environment variable
  6. No package 'mozilla-gtkmozembed' found
  7. configure: error: Library requirements (mozilla-gtkmozembed) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.


Et là je bloque :??:  
Que dois-je faire pour outrepasser ce pb ?


Message édité par ecliptux le 09-07-2003 à 22:16:28
Reply

Marsh Posté le 09-07-2003 à 19:36:19   

Reply

Marsh Posté le 09-07-2003 à 19:55:27    

c'est le classique du classique....
 
le pb:
-tu installes galeon sous le prefix /usr/local (c'est bien ça ?)
-le configure cherche certains fichiers de config (de type *.pc) dans $PREFIX/lib/pkgconfig, soit /usr/local/lib/pkgconfig
-or tous les *.pc installés par ta distrib sont dans /usr/lib/pkgconfig
Conclusion: le configure ne trouve rien puisqu'il cherche dan s/usr/local/lib/pkgconfig des fichiers qui se trouvent dans /usr/lib/pkgconfig
 
soulutions:
au choix:
- copier les *.pc en question de /usr/local/lib/pkgconfig vers /usr/lib/pkgconfig
- installer galeon sous le PREFIX=/usr
- faire un export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig avant le ./configure
 
EDIT: rajout de la dernière solution suggérée par marx


Message édité par sT0ne le 10-07-2003 à 01:25:03
Reply

Marsh Posté le 09-07-2003 à 19:57:59    

sT0ne a écrit :

c'est le classique du classique....
 
le pb:
-tu installes galeon sous le prefix /usr/local (c'est bien ça ?)
-le configure cherche certains fichiers de config (de type *.pc) dans $PREFIX/lib/pkgconfig, soit /usr/local/lib/pkgconfig
-or tous les *.pc installés par ta distrib sont dans /usr/lib/pkgconfig
Conclusion: le configure ne trouve rien puisqu'il cherche dan s/usr/local/lib/pkgconfig des fichiers qui se trouvent dans /usr/lib/pkgconfig
 
soulutions:
au choix:
- copier les *.pc en question de /usr/local/lib/pkgconfig vers /usr/lib/pkgconfig
- installer galeon sous le PREFIX=/usr  


 
 
dire que je me suis tapé ce bordel pour passer de gnome 1 a gnome 2 sur ma slack  [:totoz]  
 

Reply

Marsh Posté le 09-07-2003 à 21:46:53    

Extra sT0ne
J'ai souvent été confronté à ce pb sans le comprendre.
J'ai modifié le titre de mon topic pour que ça serve à d'autre !

Reply

Marsh Posté le 10-07-2003 à 00:43:48    

Salut ,
tu peux  peut-etre aussi ajouter a la variable d'environnement PKG_CONFIG_PATH, le chemin vers mozilla-gtkmozembed.pc, comme le message d'erreur t'invites a le faire.  
 
a+

Reply

Marsh Posté le 10-07-2003 à 01:16:11    

Tout à fait.
... ce qui correspond à entrer:

Code :
  1. export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig


avant le ./configure  


Message édité par sT0ne le 10-07-2003 à 01:20:21
Reply

Marsh Posté le 10-07-2003 à 08:04:55    

Et comment rendre cette manip définitive pour éviter de la refaire avant chaque compilation qui pose un pb  ?

Reply

Marsh Posté le 10-07-2003 à 10:08:07    

pour rendre cela permanent, le plus simple est de placer cette variable d'environnement dans /etc/profile ou ~/.bashrc et de s'assurer que ces fichiers de config soient bien lu au boot en placant un "source /etc/profile (ou source ~/.bashrc, etc..) à la fin de ton script de démarrage...

Reply

Marsh Posté le 27-10-2012 à 15:14:26    

Bonjour,
 
voici mon problème:
 
configure: error: Package requirements (dbus-glib-1 >= 0.74) were not met:
 
No package 'dbus-glib-1' found
 
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
 
Alternatively, you may set the environment variables DBUS_GLIB_CFLAGS
and DBUS_GLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
 
echo $PKG_CONFIG_PATH
/usr/lib/pkgconfig:/usr/local/lib/pkgconfig


---------------
Dépannage Informatique Valenciennes
Reply

Marsh Posté le 27-10-2012 à 16:32:47    

un up de neuf ans, on approche du record.  
Et sinon, ça n'a rien à voir avec pkgconfig ici, il te manque le paquet qui apporte dbus-glib1 ; probablement un truc du genre dbus-glib-devel


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-10-2012 à 16:32:47   

Reply

Marsh Posté le 27-10-2012 à 20:07:32    

non je pense que c'est un pb au niveau des variables car j'ai deja installé ce paquet.

Reply

Marsh Posté le 27-10-2012 à 20:09:40    

test@bruno-QOSMIO-X500:~/Téléchargements/freetuxtv-0.6.5$ sudo apt-get install dbus-glib-devel
[sudo] password for test:  
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances        
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet dbus-glib-devel
test@bruno-QOSMIO-X500:~/Téléchargements/freetuxtv-0.6.5$  

Reply

Marsh Posté le 27-10-2012 à 20:13:03    

et j'ai aussi çà
 
test@bruno-QOSMIO-X500:~/Téléchargements/freetuxtv-0.6.5$ sudo apt-get install libdbus-glib-1-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances        
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  libdbus-glib-1-dev
0 mis à jour, 1 nouvellement installés, 0 à enlever et 61 non mis à jour.
Il est nécessaire de prendre 0 o/125 ko dans les archives.
Après cette opération, 522 ko d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 206041 fichiers et répertoires déjà installés.)
Dépaquetage de libdbus-glib-1-dev (à partir de .../libdbus-glib-1-dev_0.100-1_amd64.deb) ...
dpkg: erreur de traitement de /var/cache/apt/archives/libdbus-glib-1-dev_0.100-1_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/bin/dbus-binding-tool », qui appartient aussi au paquet dbus-glib 0.92-5
Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                                                                Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libdbus-glib-1-dev_0.100-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
test@bruno-QOSMIO-X500:~/Téléchargements/freetuxtv-0.6.5$  

Reply

Marsh Posté le 27-10-2012 à 21:28:30    

harlock59 a écrit :

non je pense que c'est un pb au niveau des variables car j'ai deja installé ce paquet.


vu les messages que tu donnes, le paquet n'est pas installé. Règle déjà ce soucis.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-10-2012 à 21:41:11    

le système est à jour ?
apt-get update && apt-get upgrade
voir un apt-get full-upgrade

 

c'est une debian ou une ubuntu ?


Message édité par o'gure le 27-10-2012 à 21:41:31
Reply

Marsh Posté le 27-10-2012 à 21:42:44    

oui mais j'ai un problème lors de l'install, c'est une ubuntu quantal quetzal.

Reply

Marsh Posté le 27-10-2012 à 21:42:48    

et si c'est pour installer freetuxtv, il existe en package dans ta distribution

Reply

Marsh Posté le 27-10-2012 à 21:43:21    

regardez mon post de 20h13...

Reply

Marsh Posté le 27-10-2012 à 21:45:19    

c bon g installé freetuxtv via apt-get, merci bcp !!

Reply

Marsh Posté le 27-10-2012 à 21:45:47    

merci o'gure !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed