I would start there and see what happens. If you have any questions or
get stuck somewhere, let me know and I'll try to help. If you do get it
working, I would appreciate a set of patches (which just add cygwin
support and leave the mingw support alone). Thanks.
-Ales
Alright, so I've made a go at it, and here are my results so far. Just
removing the cygwin block (and setting MINGW=yes) in configure scripts
seemed to get me most of the way. I also had to install the regex source
package for Cygwin. The regular packagae won't do as for some reason it
includes cygregex.dll, but not libregex.a. So users will have to build that
package themselves, and copy the library into /bin. I am currently stuck on
raw2gw.c in geda-20040111/graphman. It makes a call to
get_current_dir_name(), which seems to be a somewhat non-standard version of
getcwd() in unistd.h. Looking on the web, it appears this function is
available in LINUX, and is usuable if __USE_GNU or maybe _GNU_SOURCE is
defined. Neither seems to make this function available in Cygwin.