GTK 2 ---> blem de compilation de pango

GTK 2 ---> blem de compilation de pango - Linux et OS Alternatifs

Marsh Posté le 31-03-2002 à 16:00:08    

j'essaye d'installer gtk2, pour cela faut installer tout un tas de truc avant dont pango, seulement, pango veux pas se compilé :(
j'utilise pango 1.0.1 (avec pango 1.0.0 j'obtiens la même chose) et j'obtiens cette erreur :
 
 

Citation :

make[3]: Entering directory `/var/tmp/gtk2/pango-1.0.1/pango'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/freetype2 -I..
 -g -O2 -Wall -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -c pangoxft-font.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" -DMODULE_VERSION=\"1.0.0\" -DG_DISABLE_DEPRECATED -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/freetype2 -I.. -g -O2 -Wall -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -c pangoxft-font.c  -fPIC -DPIC -o pangoxft-font.o
In file included from pangoxft.h:27,
                 from pangoxft-private.h:25,
                 from pangoxft-font.c:26:
../pango/pango-ot.h:43: parse error before `face'
In file included from pangoxft-private.h:25,
                 from pangoxft-font.c:26:
pangoxft.h:64: parse error before `pango_xft_font_get_face'
pangoxft.h:64: warning: type defaults to `int' in declaration of `pango_xft_font_get_face'
pangoxft.h:64: warning: data definition has no type or storage class



 
 
j'ai regarder dans les fichiers incriminé et les ligne d'erreur c ça :
 

  • Pour pangoxft.h:27 : #include <pango/pango-ot.h>
  • Pour pangoxft-private.h:25 : #include <pangoxft.h>
  • Pour pangoxft-font.c:26 : #include "pangoxft-private.h"
  • Pour pango-ot.h:43 : PangoOTInfo *pango_ot_info_new (FT_Face face);


sachant ke pour le dernier, avant il y'a ça :
typedef enum
{
  PANGO_OT_TABLE_GSUB,
  PANGO_OT_TABLE_GPOS
} PangoOTTableType;
 
 
et la je vois pas trop pkoi ça merde :??:  :pt1cable:

Reply

Marsh Posté le 31-03-2002 à 16:00:08   

Reply

Marsh Posté le 31-03-2002 à 16:15:17    

Tu as 2 versions de freetype installée(ou au moins, les headers), pango a besoin de la 2 et il trouve ceux de la 1.

 

[jfdsdjhfuetppo]--Message édité par daique--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 31-03-2002 à 16:17:11    

erf, komment je peux "désactiver" la 1ère ? :/

 

[jfdsdjhfuetppo]--Message édité par Deadog--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 31-03-2002 à 16:24:42    

pourtant : -I/usr/local/include/freetype2 :??:

Reply

Marsh Posté le 31-03-2002 à 16:41:27    

oui, mais il y a -I/usr/X11R6/include avant, donc cc va chercher dans ce rep les include <freetype/freetype.h> au lieu de prendre ceux qui sont dans /usr/local/include/freetype2 . pour arranger ca, tu te débrouilles pour qu'il ne trouve plus /usr/X11R6/include/freetype

Reply

Marsh Posté le 31-03-2002 à 16:51:17    

merci, il est passé sur cette erreur correctement :)
 
 
malheuresement ça en a ammener une autre :(
 
 

Citation :

gcc -g -O2 -Wall -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -o pango-querymodules querymodules.o -Wl,--export-dynamic  ./.libs/libpangoft2-1.0.so -L/usr/local/lib ./.libs/libpangox-1.0.so -L/usr/X11R6/lib ./.libs/libpangoxft-1.0.so /var/tmp/gtk2/pango-1.0.1/pango/.libs/libpango-1.0.so /usr/X11R6/lib/libfreetype.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so /usr/local/lib/libiconv.so -lXft -lXrender -lXext -lX11 /usr/local/lib/libfreetype.so -Wl,--rpath -Wl,/var/tmp/gtk2/pango-1.0.1/pango/.libs -Wl,--rpath -Wl,/usr/X11R6/lib -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/X11R6/lib
./.libs/libpangoft2-1.0.so: undefined reference to `FT_Get_Next_Char'
./.libs/libpangoft2-1.0.so: undefined reference to `FT_Get_First_Char'
collect2: ld returned 1 exit status

 
 
 
:(

 

[jfdsdjhfuetppo]--Message édité par Deadog--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 31-03-2002 à 17:07:56    

tu as fait un make clean?

Reply

Marsh Posté le 31-03-2002 à 17:15:43    

ça donne pareil :/

Reply

Marsh Posté le 31-03-2002 à 17:53:21    

tu es sur que tu as bien viré tout ce qui est en rapport avec freetype 1?


---------------
15:15 j'ai la chaine de char "./foo" c quoi en C le plus simple pour juste avoir "foo" ?
Reply

Marsh Posté le 31-03-2002 à 17:58:40    

g renommé /usr/X11R6/include/Freetype
 
pê y'a des truc ki traine autre part :??:

Reply

Marsh Posté le 31-03-2002 à 17:58:40   

Reply

Marsh Posté le 31-03-2002 à 18:17:08    

et les .so dans /usr/X11/lib? y a pas moyen des les retirer proprement?

 

[jfdsdjhfuetppo]--Message édité par daique--[/jfdsdjhfuetppo]


---------------
15:15 j'ai la chaine de char "./foo" c quoi en C le plus simple pour juste avoir "foo" ?
Reply

Marsh Posté le 31-03-2002 à 18:43:52    

ah :) c enfin passé :bounce:  
 
 
 
merci :) m'enfin, si possible reste po trop loin, j'ai encore ATK et GTK a compilé et avec ma veine ça va planter ...

Reply

Marsh Posté le 31-03-2002 à 19:51:56    

j'ai trop de chance, ça a pas merdé :)
 
 
bon, ça marche impec :) c assez bo :ouch:

Reply

Sujets relatifs:

Leave a Replay

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