I'm not particularly experienced at building large packages so I have a
few questions:
1) Do I just get the source from http://ftp.gnu.org/pub/gnu/emacs/?
No, you download the Cygwin source using setup.exe by checking the 'Src'
box for the package. Note that by design of setup.exe, if you have a
version of the package installed, you can only download the source for
that version.
2) Are there special cygwin build procedures? When I typed 'configure'
(a script that came with emacs), it simply said:
cplager@pointyjr> configure
loading cache ./config.cache
checking host system type... i686-pc-cygwin
configure: error: Emacs hasn't been ported to `i686-pc-cygwin' systems.
Check `etc/MACHINES' for recognized configuration names.
Most Cygwin packages come with Cygwin-specific documentation that should
be in /usr/share/doc/Cygwin/<package>-<version>.README for newer packages.
That README file should contain build procedures on Cygwin, the exact
configuration options used to build the binary package, etc.