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.