Build Mercurial 1.0.1 with Python 2.5.2 + Visual Studio 2005 on Win32/XP

follow up "http://anond.hatelabo.jp/keyword/x86 " to modify  "msvccompiler.py" to support VS2005 & add "python.exe.manifest" or  directly to use ActivePython with VS2005?

below is my build log

C:hg101>make all
python setup.py build
running build
running build_py
creating build
creating buildlib.win32-2.5
creating buildlib.win32-2.5mercurial
copying mercurialancestor.py -> buildlib.win32-2.5mercurial
copying mercurialarchival.py -> buildlib.win32-2.5mercurial
copying mercurialbundlerepo.py -> buildlib.win32-2.5mercurial
copying mercurialbyterange.py -> buildlib.win32-2.5mercurial
copying mercurialchangegroup.py -> buildlib.win32-2.5mercurial
copying mercurialchangelog.py -> buildlib.win32-2.5mercurial
copying mercurialcmdutil.py -> buildlib.win32-2.5mercurial
copying mercurialcommands.py -> buildlib.win32-2.5mercurial
copying mercurialcontext.py -> buildlib.win32-2.5mercurial
copying mercurialcopies.py -> buildlib.win32-2.5mercurial
copying mercurialdemandimport.py -> buildlib.win32-2.5mercurial
copying mercurialdirstate.py -> buildlib.win32-2.5mercurial
copying mercurialdispatch.py -> buildlib.win32-2.5mercurial
copying mercurialextensions.py -> buildlib.win32-2.5mercurial
copying mercurialfancyopts.py -> buildlib.win32-2.5mercurial
copying mercurialfilelog.py -> buildlib.win32-2.5mercurial
copying mercurialfilemerge.py -> buildlib.win32-2.5mercurial
copying mercurialhbisect.py -> buildlib.win32-2.5mercurial
copying mercurialhelp.py -> buildlib.win32-2.5mercurial
copying mercurialhg.py -> buildlib.win32-2.5mercurial
copying mercurialhook.py -> buildlib.win32-2.5mercurial
copying mercurialhttprangereader.py -> buildlib.win32-2.5mercurial
copying mercurialhttprepo.py -> buildlib.win32-2.5mercurial
copying mercuriali18n.py -> buildlib.win32-2.5mercurial
copying mercurialignore.py -> buildlib.win32-2.5mercurial
copying mercurialkeepalive.py -> buildlib.win32-2.5mercurial
copying mercuriallocalrepo.py -> buildlib.win32-2.5mercurial
copying mercuriallock.py -> buildlib.win32-2.5mercurial
copying mercuriallsprof.py -> buildlib.win32-2.5mercurial
copying mercurialmail.py -> buildlib.win32-2.5mercurial
copying mercurialmanifest.py -> buildlib.win32-2.5mercurial
copying mercurialmdiff.py -> buildlib.win32-2.5mercurial
copying mercurialmerge.py -> buildlib.win32-2.5mercurial
copying mercurialnode.py -> buildlib.win32-2.5mercurial
copying mercurialosutil.py -> buildlib.win32-2.5mercurial
copying mercurialpatch.py -> buildlib.win32-2.5mercurial
copying mercurialrepair.py -> buildlib.win32-2.5mercurial
copying mercurialrepo.py -> buildlib.win32-2.5mercurial
copying mercurialrevlog.py -> buildlib.win32-2.5mercurial
copying mercurialsimplemerge.py -> buildlib.win32-2.5mercurial
copying mercurialsshrepo.py -> buildlib.win32-2.5mercurial
copying mercurialsshserver.py -> buildlib.win32-2.5mercurial
copying mercurialstatichttprepo.py -> buildlib.win32-2.5mercurial
copying mercurialstreamclone.py -> buildlib.win32-2.5mercurial
copying mercurialstrutil.py -> buildlib.win32-2.5mercurial
copying mercurialtemplatefilters.py -> buildlib.win32-2.5mercurial
copying mercurialtemplater.py -> buildlib.win32-2.5mercurial
copying mercurialtransaction.py -> buildlib.win32-2.5mercurial
copying mercurialui.py -> buildlib.win32-2.5mercurial
copying mercurialutil.py -> buildlib.win32-2.5mercurial
copying mercurialutil_win32.py -> buildlib.win32-2.5mercurial
copying mercurialverify.py -> buildlib.win32-2.5mercurial
copying mercurialversion.py -> buildlib.win32-2.5mercurial
copying mercurial__init__.py -> buildlib.win32-2.5mercurial
creating buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebcommon.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebhgwebdir_mod.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebhgweb_mod.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebprotocol.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebrequest.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebserver.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebwebcommands.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgwebwsgicgi.py -> buildlib.win32-2.5mercurialhgweb
copying mercurialhgweb__init__.py -> buildlib.win32-2.5mercurialhgweb
creating buildlib.win32-2.5hgext
copying hgextacl.py -> buildlib.win32-2.5hgext
copying hgextalias.py -> buildlib.win32-2.5hgext
copying hgextbugzilla.py -> buildlib.win32-2.5hgext
copying hgextchildren.py -> buildlib.win32-2.5hgext
copying hgextchurn.py -> buildlib.win32-2.5hgext
copying hgextcolor.py -> buildlib.win32-2.5hgext
copying hgextextdiff.py -> buildlib.win32-2.5hgext
copying hgextfetch.py -> buildlib.win32-2.5hgext
copying hgextgpg.py -> buildlib.win32-2.5hgext
copying hgextgraphlog.py -> buildlib.win32-2.5hgext
copying hgexthgk.py -> buildlib.win32-2.5hgext
copying hgexthighlight.py -> buildlib.win32-2.5hgext
copying hgextimerge.py -> buildlib.win32-2.5hgext
copying hgextinterhg.py -> buildlib.win32-2.5hgext
copying hgextkeyword.py -> buildlib.win32-2.5hgext
copying hgextmq.py -> buildlib.win32-2.5hgext
copying hgextnotify.py -> buildlib.win32-2.5hgext
copying hgextpager.py -> buildlib.win32-2.5hgext
copying hgextparentrevspec.py -> buildlib.win32-2.5hgext
copying hgextpatchbomb.py -> buildlib.win32-2.5hgext
copying hgextpurge.py -> buildlib.win32-2.5hgext
copying hgextrecord.py -> buildlib.win32-2.5hgext
copying hgexttransplant.py -> buildlib.win32-2.5hgext
copying hgextwin32mbcs.py -> buildlib.win32-2.5hgext
copying hgextwin32text.py -> buildlib.win32-2.5hgext
copying hgext__init__.py -> buildlib.win32-2.5hgext
creating buildlib.win32-2.5hgextconvert
copying hgextconvertcommon.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertconvcmd.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertcvs.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertdarcs.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertfilemap.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertgit.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertgnuarch.py -> buildlib.win32-2.5hgextconvert
copying hgextconverthg.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertmonotone.py -> buildlib.win32-2.5hgextconvert
copying hgextconvertsubversion.py -> buildlib.win32-2.5hgextconvert
copying hgextconverttransport.py -> buildlib.win32-2.5hgextconvert
copying hgextconvert__init__.py -> buildlib.win32-2.5hgextconvert
running build_ext
building ‘mercurial.mpatch’ extension
creating buildtemp.win32-2.5
creating buildtemp.win32-2.5Release
creating buildtemp.win32-2.5Releasemercurial
C:Program FilesMicrosoft Visual Studio 8VCBINcl.exe /c /nologo /Ox /MD /W3
/EHsc /DNDEBUG -IC:python25include -IC:python25PC /Tcmercurial/mpatch.c /Fob
uildtemp.win32-2.5Releasemercurial/mpatch.obj
mpatch.c
C:Program FilesMicrosoft Visual Studio 8VCBINlink.exe /DLL /nologo /INCREME
NTAL:NO /LIBPATH:C:python25libs /LIBPATH:C:python25PCBuild /EXPORT:initmpatc
h buildtemp.win32-2.5Releasemercurial/mpatch.obj /OUT:buildlib.win32-2.5mer
curialmpatch.pyd /IMPLIB:buildtemp.win32-2.5Releasemercurialmpatch.lib
   Creating library buildtemp.win32-2.5Releasemercurialmpatch.lib and object
buildtemp.win32-2.5Releasemercurialmpatch.exp
building ‘mercurial.bdiff’ extension
C:Program FilesMicrosoft Visual Studio 8VCBINcl.exe /c /nologo /Ox /MD /W3
/EHsc /DNDEBUG -IC:python25include -IC:python25PC /Tcmercurial/bdiff.c /Fobu
ildtemp.win32-2.5Releasemercurial/bdiff.obj
bdiff.c
C:Program FilesMicrosoft Visual Studio 8VCBINlink.exe /DLL /nologo /INCREME
NTAL:NO /LIBPATH:C:python25libs /LIBPATH:C:python25PCBuild /EXPORT:initbdiff
buildtemp.win32-2.5Releasemercurial/bdiff.obj /OUT:buildlib.win32-2.5mercu
rialbdiff.pyd /IMPLIB:buildtemp.win32-2.5Releasemercurialbdiff.lib
   Creating library buildtemp.win32-2.5Releasemercurialbdiff.lib and object
buildtemp.win32-2.5Releasemercurialbdiff.exp
building ‘mercurial.base85’ extension
C:Program FilesMicrosoft Visual Studio 8VCBINcl.exe /c /nologo /Ox /MD /W3
/EHsc /DNDEBUG -IC:python25include -IC:python25PC /Tcmercurial/base85.c /Fob
uildtemp.win32-2.5Releasemercurial/base85.obj
base85.c
C:Program FilesMicrosoft Visual Studio 8VCBINlink.exe /DLL /nologo /INCREME
NTAL:NO /LIBPATH:C:python25libs /LIBPATH:C:python25PCBuild /EXPORT:initbase8
5 buildtemp.win32-2.5Releasemercurial/base85.obj /OUT:buildlib.win32-2.5mer
curialbase85.pyd /IMPLIB:buildtemp.win32-2.5Releasemercurialbase85.lib
   Creating library buildtemp.win32-2.5Releasemercurialbase85.lib and object
buildtemp.win32-2.5Releasemercurialbase85.exp
building ‘mercurial.diffhelpers’ extension
C:Program FilesMicrosoft Visual Studio 8VCBINcl.exe /c /nologo /Ox /MD /W3
/EHsc /DNDEBUG -IC:python25include -IC:python25PC /Tcmercurial/diffhelpers.c
/Fobuildtemp.win32-2.5Releasemercurial/diffhelpers.obj
diffhelpers.c
C:Program FilesMicrosoft Visual Studio 8VCBINlink.exe /DLL /nologo /INCREME
NTAL:NO /LIBPATH:C:python25libs /LIBPATH:C:python25PCBuild /EXPORT:initdiffh
elpers buildtemp.win32-2.5Releasemercurial/diffhelpers.obj /OUT:buildlib.win
32-2.5mercurialdiffhelpers.pyd /IMPLIB:buildtemp.win32-2.5Releasemercurial
diffhelpers.lib
   Creating library buildtemp.win32-2.5Releasemercurialdiffhelpers.lib and o
bject buildtemp.win32-2.5Releasemercurialdiffhelpers.exp
running build_scripts
creating buildscripts-2.5
copying and adjusting hg -> buildscripts-2.5
make -C doc
make[1]: Entering directory `C:/hg101/doc’
rm -f hg.1 hgignore.5 hgrc.5 hg.1.xml hgignore.5.xml hgrc.5.xml hg.1.html hgigno
re.5.html hgrc.5.html *.[0-9].gendoc.txt MANIFEST
make[1]: Leaving directory `C:/hg101/doc’

in my platform can’t build doc, so modify make doc process

hg 

 

Technorati 的標籤:,,,

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: