Forum Linux.débutant dpk-config et installation dans un répertoire spécifique

Posté par  .
Étiquettes : aucune
0
12
déc.
2004
Bonjour,

Je souhaite installer gxine après avoir mis en place une version de libxine cvs.
L'execution m'indique qu'il faut une version de GTK récente.

J'ai récupérer des sources récents nécessaires à l'installation de GTK :
gtk+-2.4.14.tar.gz
glib-2.5.7.tar.gz
pango-1.7.0.tar.gz
atk-1.7.3.tar.gz

Ne souhaitant casser ce qui est déjà en place, j'essaie d'installer dans des répertoires différentes de /usr/bin.
J'ai choisi mon répertoire par défaut /home/didier équivalent à la variable HOME..

Je compile et j'installe glib en faisant :
./configure --prefix=$HOME puis make et make install.
Pas d'erreur.
J'ai dans /home/didier/bin, /home/didier/lib et /home/didier/include des fichiers générés par cette installation.

Quand j'essaie d'installer pango, le script configure m'indique qu'il y a un problème de version de gl :
$./configure --prefix=$HOME
-- extrait de config.log
configure:21845: error:
*** Glib 2.4.0 or better is required. The latest version of
*** Glib is always available from ftp://ftp.gtk.org/.(...)

-- Fin de l'execution du script :
checking for pkg-config... /usr/bin/pkg-config
checking for fontconfig >= 1.0.1... yes
checking FONTCONFIG_CFLAGS...
checking FONTCONFIG_LIBS... -lfontconfig
checking for freetype-config... /usr/bin/freetype-config
checking for FT_Get_Next_Char in -lfreetype... yes
checking for xft >= 2.0.0... yes
checking XFT_CFLAGS... -I/usr/X11R6/include -I/usr/include/freetype2
checking XFT_LIBS... -L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for GLIB - version >= 2.4.0... no
*** Could not run GLIB 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 GLIB is incorrectly installed.
configure: error:
*** Glib 2.4.0 or better is required. The latest version of
*** Glib is always available from ftp://ftp.gtk.org/.(...)
[didier@Lucius pango-1.7.0]$

Le problème doit provenir du fait que le script lance pkg-config (/usr/bin/pkg-config) et que le numéro de version qui est renvoyé est celui actuellement installé par rpm et pas la version que je viens de compiler.

Quel est le moyen que je peux utiliser pour continuer sans installer directement dans les répertoires standards ?

La variable PKG_CONFIG n'est pas initialisée. J'ai essayé d'y mettre des choses du type
PKG_CONFIG="/home/didier/lib/pkgconfig/glib-2.0.pc"
mais il me renvoie des injures en me disant que j'utilise une vieille version de pkg-config ... ce qui n'est pas vrai :
[didier@Lucius pango-1.7.0]$ pkg-config --version
0.15.0
[didier@Lucius pango-1.7.0]$
  • # ...

    Posté par  . Évalué à 3.

    il faut mettre dans ta variable $PATH le rep bin cree, dans LD_LIBRARY_PATH le lib cree, dans CFLAGS et CPPFLAGS -I/repertoire_include et enfin dans LDFLAGS -L/repertoire_vers_lib ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.