error: `XICCallback' undeclared (Solaris build problem)
Petr Sumbera
Petr.Sumbera at Sun.COM
Mon Apr 14 08:17:34 CDT 2008
Hi all,
It seems that following change from last Friday broke Solaris build:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=185157cb6eb25bc5e75e9a260b593e98153d2255
This is probably because Solaris /usr/include/X11/Xlib.h doesn't define
XICCallback.
-bash-3.2$ grep XICCallback /usr/include/X11/Xlib.h
-bash-3.2$
Compilation error is following:
gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__
-D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith
-std=gnu99 -o xim.o xim.c
xim.c: In function `X11DRV_DestroyIM':
xim.c:371: warning: passing arg 5 of `XRegisterIMInstantiateCallback'
from incompatible pointer type
xim.c: In function `X11DRV_OpenIM':
xim.c:398: warning: assignment from incompatible pointer type
xim.c:475: warning: passing arg 5 of `XUnregisterIMInstantiateCallback'
from incompatible pointer type
xim.c: In function `X11DRV_SetupXIM':
xim.c:485: warning: passing arg 5 of `XRegisterIMInstantiateCallback'
from incompatible pointer type
xim.c: In function `X11DRV_CreateIC':
xim.c:504: error: `XICCallback' undeclared (first use in this function)
xim.c:504: error: (Each undeclared identifier is reported only once
xim.c:504: error: for each function it appears in.)
xim.c:504: error: syntax error before "destroy"
xim.c:500: warning: unused variable `spot'
xim.c:501: warning: unused variable `preedit'
xim.c:502: warning: unused variable `status'
xim.c:503: warning: unused variable `xic'
...
Any idea or comment to this?
Thanks,
Petr
More information about the wine-devel
mailing list