In expect/expect.c, add something like this: #ifdef __CYGWIN32__ #define SIMPLE_EVENT #endif The reason is that expect is using cygwin's features (and expecting tcl to also do so), but tcl knows it's running under windows (so that tk works right) and uses different features. -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com