On Mon, 2008-04-28 at 08:31 -0700, Petr Sumbera wrote: > > Solaris before nv_85 has a different set of i18n > > routines than the current > > X.Org sources. In nv_85, the Globalization team > > resynced our Xlib > > i18n routines with the community - unfortunately, I > > have no idea what an > > XICCallback is other than it's in the i18n code, and > > have to defer to the > > i18n experts there (which is why I've cc'ed > > i18n-discuss). > > Thanks for the info. With build 86 (Indiana) it seems to work correctly now > (XICCallback is defined and Wine is running). > > On older builds it seems to help comment out in Wine sources > XRegisterIMInstantiateCallback() call. > > Any other idea here? This way Wine won't be ever able to run on Solaris 10 > then. > > Thanks, > > Petr
For SFEwine, I just reverted to making XIM open immediate instead of using the callback. A better solution might be a runtime check for the new l18n library to avoid the apparently broken XRegisterIMInstantiateCallback implementation, which is even mentioned at: http://library.gnome.org/devel/gtk/unstable/gtk-building.html and apparently dates back as far as 1999: http://mail.gnome.org/archives/gtk-i18n-list/1999-January/msg00005.html Interestingly, this message from 1998 has it failing instead of crashing: http://mail.gnome.org/archives/gtk-devel-list/1998-December/msg00205.html -Albert