[Toulibre] Compilation d'XFce avec Cygwin

Jean-Edouard COSTE coste at freesurf.fr
Mer 20 Sep 13:42:46 CEST 2006


Bonjour,

Je cherche à utiliser xfce sous Cygwin (PC win32 au boulot oblige).

J'ai bien trouvé de packages cygwin par-ci par-là, mais rien de vraiment
compatible avec une version récente ce Cygwin, et donc ça marche pas.

Alors je me lance dans la compilation d'xfce. Et là, je bute sur un
problème de références non définies avec la version 4.2.3.2 stable
( etavec la version 4.3.99.1 il y a encore plus de références non
définies) : 

 gcc
-shared .libs/cygxfce4mcs-client-2.dll.def  .libs/libxfce4mcs_client_la-mcs-channel.o .libs/libxfce4mcs_client_la-mcs-common.o .libs/libxfce4mcs_client_la-mcs-client.o .libs/libxfce4mcs_client_la-mcs-client-enum-types.o  -L/usr/X11R6/lib -lSM -lICE -lX11 -L/cygdrive/c/Home/st17169/install/lib /cygdrive/c/Home/st17169/install/lib/libxfce4util.dll.a -L/usr/lib /usr/lib/libglib-2.0.dll.a /usr/lib/libintl.dll.a /usr/lib/libiconv.dll.a  -Wl,-O1 -o .libs/cygxfce4mcs-client-2.dll -Wl,--image-base=0x10000000 -Wl,--out-implib,.libs/libxfce4mcs-client.dll.a

.libs/libxfce4mcs_client_la-mcs-client-enum-types.o: In function
`mcs_action_get_type': 
/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs/mcs-client-enum-types.c:23: undefined reference to `_g_enum_register_static'

.libs/libxfce4mcs_client_la-mcs-client-enum-types.o: In function
`mcs_type_get_type': 
/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs/mcs-client-enum-types.c:40: undefined reference to `_g_enum_register_static'

.libs/libxfce4mcs_client_la-mcs-client-enum-types.o: In function
`mcs_result_get_type': 
/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs/mcs-client-enum-types.c:59: undefined reference to `_g_enum_register_static'

.libs/libxfce4mcs_client_la-mcs-client-enum-types.o: In function
`mcs_manager_check_get_type': 
/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs/mcs-client-enum-types.c:75: undefined reference to `_g_enum_register_static'

Creating library file: .libs/libxfce4mcs-client.dll.a 
collect2: ld returned 1 exit status 
make[3]: *** [libxfce4mcs-client.la] Error 1 
make[3]: Leaving directory
`/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs' 
make[2]: *** [all] Error 2 
make[2]: Leaving directory
`/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3/libxfce4mcs' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory
`/cygdrive/c/Home/st17169/packages/src/xfce/libxfce4mcs-4.2.3' 
make: *** [all] Error 2






la version de gcc installée est :
$ gcc --version 
gcc (GCC) 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125) 
Copyright (C) 2004 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is
NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.





Avez-vous des idées ?

merci

Jean-Edouard




Plus d'informations sur la liste de diffusion Toulouse-ll