See INSTALL for general notes, such as running 'make' and 'make check'

on Windows using Cygwin:

Monotone needs the following packages to compile:
(newer releases are usually ok)

 Runtime requirements:
   cygwin-1.7.0-60
   libgcc1-4.3.2-2
   libidn11-1.9-1
   libintl8-0.17-11
   libpcre0-7.9-1
   libsqlite3_0-3.6.2-1
   libstdc++6-4.3.2-2
   lua-5.1.4-11
   zlib0-1.2.3-10

 Build requirements:
   gcc4-4.3.2
   binutils-2.19.51
   boost-devel-1.33.1
   libsqlite3-devel-3.6.2
   libidn-devel-1.9
   gettext-devel-0.17
   zlib-1.2.3
   perl-5.10.0
   botan-1.8.2

currently every prerequisite is available as packages except
lua and botan which are only available in Cygwin 1.7;
an official Cygwin package for monotone and all its
dependencies is usually available soon after release.

The following is needed to succesfully configure:

 export CXXFLAGS="-I/usr/include/boost-1_33_1/ -g -O2"; configure

There is a bug in the bash builtin 'pwd' in bash 4.1; it can return
'c:/' syntax for absolute paths in some circumstances. See
http://sourceware.org/ml/cygwin/2002-11/msg01111.html. In particular,
this happens when starting a bash shell under Emacs, which results in
configure creating Makefiles with some problems. A work-around is to
put 'cd `/bin/pwd`' in your ~/.emacs_bash.

See ../cygport/README for building a Cygwin package.
