It is a compilation error. The extrange thing is this only happens in gsocket-2.5.c
Suse 9.2 has wxGTK 2.4.2.8 instaled. It uses the source assembled at wxPython site. This is the begin of a long list of errors when it arrives at gsocket-2.5.c :
if /usr/bin/ccache gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/wx/include/gtk2-2.5 -I/usr/include/wx-2.5 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/usr/X11R6/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -D__GTK2__ -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -O2 -MT amule-gsocket-2.5.o -MD -MP -MF ".deps/amule-gsocket-2.5.Tpo" \
-c -o amule-gsocket-2.5.o `test -f 'gsocket-2.5.c' || echo './'`gsocket-2.5.c; \
then mv -f ".deps/amule-gsocket-2.5.Tpo" ".deps/amule-gsocket-2.5.Po"; \
else rm -f ".deps/amule-gsocket-2.5.Tpo"; exit 1; \
fi
In file included from /usr/include/wx-2.5/wx/unix/gsockunx.h:19,
from gsocket-2.5.c:168:
/usr/include/wx-2.5/wx/gsocket.h:39: error: parse error before "GSocket"
/usr/include/wx-2.5/wx/gsocket.h:39: warning: data definition has no type or storage class
/usr/include/wx-2.5/wx/gsocket.h:92: error: parse error before '*' token
/usr/include/wx-2.5/wx/gsocket.h:100: error: parse error before "GSocketGUIFunctionsTable"
/usr/include/wx-2.5/wx/gsocket.h:101: error: syntax error before '{' token
/usr/include/wx-2.5/wx/gsocket.h:104: error: syntax error before "void"
/usr/include/wx-2.5/wx/gsocket.h:104: error: function `OnExit' is initialized like a variable
/usr/include/wx-2.5/wx/gsocket.h:105: error: parse error before "bool"
/usr/include/wx-2.5/wx/gsocket.h:105: error: function `CanUseEventLoop' is initialized like a variable
/usr/include/wx-2.5/wx/gsocket.h:105: warning: data definition has no type or storage class
/usr/include/wx-2.5/wx/gsocket.h:106: error: parse error before "bool"
/usr/include/wx-2.5/wx/gsocket.h:106: error: parse error before '*' token
/usr/include/wx-2.5/wx/gsocket.h:106: error: function `Init_Socket' is initialized like a variable
/usr/include/wx-2.5/wx/gsocket.h:106: warning: data definition has no type or storage class
....
BTW, I tried a bit the rpm -with gsocket disabled-. You can get source and binary rpm here:
http://ftp://ftp.oxixares.com/pub/rpms/SuSE_9.2/but PLEASE, tomorow morning it will be at the mirror
http://ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/SuSE_9.2/it is better to me you use the mirror, my server is a snail server with a narrow ADSL line.
Guillermo