Mercurialのビルドができない

Mercurialのビルドができない。
VS2003かMingW32どちらかが必要か?

[環境]
Windows XP Pro. sp3
Visual C++ 2005 Express Editionはインストールされている。

C:\work\hg>python setup.py build
running build
running build_py
creating build
creating build\lib.win32-2.5
creating build\lib.win32-2.5\mercurial
copying mercurial\ancestor.py -> build\lib.win32-2.5\mercurial
copying mercurial\archival.py -> build\lib.win32-2.5\mercurial
copying mercurial\bundlerepo.py -> build\lib.win32-2.5\mercurial
copying mercurial\byterange.py -> build\lib.win32-2.5\mercurial
copying mercurial\changegroup.py -> build\lib.win32-2.5\mercurial
copying mercurial\changelog.py -> build\lib.win32-2.5\mercurial
copying mercurial\cmdutil.py -> build\lib.win32-2.5\mercurial
copying mercurial\commands.py -> build\lib.win32-2.5\mercurial
copying mercurial\config.py -> build\lib.win32-2.5\mercurial
copying mercurial\context.py -> build\lib.win32-2.5\mercurial
copying mercurial\copies.py -> build\lib.win32-2.5\mercurial
copying mercurial\demandimport.py -> build\lib.win32-2.5\mercurial
copying mercurial\dirstate.py -> build\lib.win32-2.5\mercurial
copying mercurial\dispatch.py -> build\lib.win32-2.5\mercurial
copying mercurial\encoding.py -> build\lib.win32-2.5\mercurial
copying mercurial\error.py -> build\lib.win32-2.5\mercurial
copying mercurial\extensions.py -> build\lib.win32-2.5\mercurial
copying mercurial\fancyopts.py -> build\lib.win32-2.5\mercurial
copying mercurial\filelog.py -> build\lib.win32-2.5\mercurial
copying mercurial\filemerge.py -> build\lib.win32-2.5\mercurial
copying mercurial\graphmod.py -> build\lib.win32-2.5\mercurial
copying mercurial\hbisect.py -> build\lib.win32-2.5\mercurial
copying mercurial\help.py -> build\lib.win32-2.5\mercurial
copying mercurial\hg.py -> build\lib.win32-2.5\mercurial
copying mercurial\hook.py -> build\lib.win32-2.5\mercurial
copying mercurial\httprepo.py -> build\lib.win32-2.5\mercurial
copying mercurial\i18n.py -> build\lib.win32-2.5\mercurial
copying mercurial\ignore.py -> build\lib.win32-2.5\mercurial
copying mercurial\keepalive.py -> build\lib.win32-2.5\mercurial
copying mercurial\localrepo.py -> build\lib.win32-2.5\mercurial
copying mercurial\lock.py -> build\lib.win32-2.5\mercurial
copying mercurial\lsprof.py -> build\lib.win32-2.5\mercurial
copying mercurial\lsprofcalltree.py -> build\lib.win32-2.5\mercurial
copying mercurial\mail.py -> build\lib.win32-2.5\mercurial
copying mercurial\manifest.py -> build\lib.win32-2.5\mercurial
copying mercurial\match.py -> build\lib.win32-2.5\mercurial
copying mercurial\mdiff.py -> build\lib.win32-2.5\mercurial
copying mercurial\merge.py -> build\lib.win32-2.5\mercurial
copying mercurial\node.py -> build\lib.win32-2.5\mercurial
copying mercurial\patch.py -> build\lib.win32-2.5\mercurial
copying mercurial\posix.py -> build\lib.win32-2.5\mercurial
copying mercurial\repair.py -> build\lib.win32-2.5\mercurial
copying mercurial\repo.py -> build\lib.win32-2.5\mercurial
copying mercurial\revlog.py -> build\lib.win32-2.5\mercurial
copying mercurial\simplemerge.py -> build\lib.win32-2.5\mercurial
copying mercurial\sshrepo.py -> build\lib.win32-2.5\mercurial
copying mercurial\sshserver.py -> build\lib.win32-2.5\mercurial
copying mercurial\statichttprepo.py -> build\lib.win32-2.5\mercurial
copying mercurial\store.py -> build\lib.win32-2.5\mercurial
copying mercurial\streamclone.py -> build\lib.win32-2.5\mercurial
copying mercurial\strutil.py -> build\lib.win32-2.5\mercurial
copying mercurial\templatefilters.py -> build\lib.win32-2.5\mercurial
copying mercurial\templater.py -> build\lib.win32-2.5\mercurial
copying mercurial\transaction.py -> build\lib.win32-2.5\mercurial
copying mercurial\ui.py -> build\lib.win32-2.5\mercurial
copying mercurial\url.py -> build\lib.win32-2.5\mercurial
copying mercurial\util.py -> build\lib.win32-2.5\mercurial
copying mercurial\verify.py -> build\lib.win32-2.5\mercurial
copying mercurial\win32.py -> build\lib.win32-2.5\mercurial
copying mercurial\windows.py -> build\lib.win32-2.5\mercurial
copying mercurial\__init__.py -> build\lib.win32-2.5\mercurial
copying mercurial\__version__.py -> build\lib.win32-2.5\mercurial
creating build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\common.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\hgwebdir_mod.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\hgweb_mod.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\protocol.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\request.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\server.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\webcommands.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\webutil.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\wsgicgi.py -> build\lib.win32-2.5\mercurial\hgweb
copying mercurial\hgweb\__init__.py -> build\lib.win32-2.5\mercurial\hgweb
creating build\lib.win32-2.5\hgext
copying hgext\acl.py -> build\lib.win32-2.5\hgext
copying hgext\alias.py -> build\lib.win32-2.5\hgext
copying hgext\bookmarks.py -> build\lib.win32-2.5\hgext
copying hgext\bugzilla.py -> build\lib.win32-2.5\hgext
copying hgext\children.py -> build\lib.win32-2.5\hgext
copying hgext\churn.py -> build\lib.win32-2.5\hgext
copying hgext\color.py -> build\lib.win32-2.5\hgext
copying hgext\extdiff.py -> build\lib.win32-2.5\hgext
copying hgext\fetch.py -> build\lib.win32-2.5\hgext
copying hgext\gpg.py -> build\lib.win32-2.5\hgext
copying hgext\graphlog.py -> build\lib.win32-2.5\hgext
copying hgext\hgcia.py -> build\lib.win32-2.5\hgext
copying hgext\hgk.py -> build\lib.win32-2.5\hgext
copying hgext\interhg.py -> build\lib.win32-2.5\hgext
copying hgext\keyword.py -> build\lib.win32-2.5\hgext
copying hgext\mq.py -> build\lib.win32-2.5\hgext
copying hgext\notify.py -> build\lib.win32-2.5\hgext
copying hgext\pager.py -> build\lib.win32-2.5\hgext
copying hgext\parentrevspec.py -> build\lib.win32-2.5\hgext
copying hgext\patchbomb.py -> build\lib.win32-2.5\hgext
copying hgext\purge.py -> build\lib.win32-2.5\hgext
copying hgext\rebase.py -> build\lib.win32-2.5\hgext
copying hgext\record.py -> build\lib.win32-2.5\hgext
copying hgext\transplant.py -> build\lib.win32-2.5\hgext
copying hgext\win32mbcs.py -> build\lib.win32-2.5\hgext
copying hgext\win32text.py -> build\lib.win32-2.5\hgext
copying hgext\__init__.py -> build\lib.win32-2.5\hgext
creating build\lib.win32-2.5\hgext\convert
copying hgext\convert\bzr.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\common.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\convcmd.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\cvs.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\cvsps.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\darcs.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\filemap.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\git.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\gnuarch.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\hg.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\monotone.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\p4.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\subversion.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\transport.py -> build\lib.win32-2.5\hgext\convert
copying hgext\convert\__init__.py -> build\lib.win32-2.5\hgext\convert
creating build\lib.win32-2.5\hgext\highlight
copying hgext\highlight\highlight.py -> build\lib.win32-2.5\hgext\highlight
copying hgext\highlight\__init__.py -> build\lib.win32-2.5\hgext\highlight
creating build\lib.win32-2.5\hgext\zeroconf
copying hgext\zeroconf\Zeroconf.py -> build\lib.win32-2.5\hgext\zeroconf
copying hgext\zeroconf\__init__.py -> build\lib.win32-2.5\hgext\zeroconf
running build_ext
error: Python was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible binaries.
Visual Studio 2003 was not found on this system. If you have Cygwin installed,
you can try compiling with MingW32, by passing "-c mingw32" to setup.py.