This is spill-over from my eariler thread about trying to get a graphing 
library working that uses X11 with Tcl/Tk. But I think this is what it's come 
down to. But it seems like a pretty basic Tcl/Tk problem so I figured it was 
time to start a new thread about it.
The initialization routines for the library call Tk_Init(interp) (interp is a 
data structure that's created by an earlier call to Tcl/Tk routine) after 
successfully initializing xwindows via XInit() and various calls to initialize 
colors and fonts and then calling Tcl_Init(interp). Everything worked up until 
Tk_Init.
So heres the problem:  Tk_Init(interp) is causing a segmentation fault.
Eariler, Yaakov, said that cygwin's Tcl/Tk is based on GDI and he's pushing to 
get a native X11/*Nix version pushed out in the next cygwin release.  So I've 
known this might be part of the problem for a while, but I went ahead and tried 
to make the library and test files work with the existing Tcl/TK 
implementation, thinking that they should at least be simultaneously operable 
with X11.  But I'm porting this library from a *Nix distribution and the 
makefiles didn't know anything about cygwin initially. So it has no special 
provisions for anything cygwin specific other than what might be in the 
platform-dependent Tcl/Tk header files.
Is there something I need to know about before proceeding any further with 
this?  Is this a previously known problem?  Maybe one with a work-around, like 
calling things, or linking, in a different order or something?  Unless cygwin's 
Tk, or my version of it, is broken, it seems like there should be a way to get 
this to work, even with X11 also loaded.  Is there some call I need to make 
first or something.  This graphing library was last updated by its maintainers 
about 3 or 4 years ago so perhaps something has changed with Tk since then.  I 
don't know.  Or do I need to just get the X11/*Nix version of the Tcl/Tk 
libraries that Yaakov told me about out on Cygwin Ports?  




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/

Reply via email to