bzr-windows team mailing list archive
-
bzr-windows team
-
Mailing list archive
-
Message #00379
Re: Windows x64 Installer
*Success!*
I have built bzr for Windows x64.
Thanks to Gary, Martin, John and more for your encouragement and help!
Here's the output of python .\bzr version:
Bazaar (bzr) 2.3.0dev3
from bzr checkout C:/Users/martitzam/Desktop/sandbox/bzr/trunk
revision: 5504
revid: pqm@xxxxxxxxxxxxxx-20101015164148-k10lo687r72nzbtl
branch nick: trunk
Python interpreter: C:\Python27\python.exe 2.7.0
Python standard library: C:\Python27\lib
Platform: Windows-7-6.1.7600
bzrlib: c:\Users\martitzam\Desktop\sandbox\bzr\trunk\bzrlib
Bazaar configuration: C:\Users\martitzam\AppData\Roaming\bazaar\2.0
Bazaar log file: C:\Users\martitzam\Documents\.bzr.log
Copyright 2005-2010 Canonical Ltd.
http://bazaar.canonical.com/
bzr comes with ABSOLUTELY NO WARRANTY. bzr is free software, and
you may use, modify and redistribute it under the terms of the GNU
General Public License version 2 or later.
Bazaar is part of the GNU Project to produce a free operating system.
Build platform: Windows 7 x64 with Visual Studio 2008 64-bit compiler only
Python is 2.7 x64 (python-2.7.amd64.msi from python.org)
I did not patch pycrypto, because I could not get John's patch to go in
cleanly. Probably me, but when in doubt leave alone.
Note that to build C extensions, I had to put
[build_ext]
include-dirs = C:\Users\martitzam\Desktop\sandbox\bzr\trunk\bzrlib
in setup.cfg in "trunk". I prefer this over distutils.cfg for obvious
reasons.
As you would expect, there are quite a few more warnings emitted by the
64-bit build than by the 32-bit build of the extensions. Mostly "possible
loss of data" which is almost always mostly harmless unless you're relying
on modulo 2^32 arithmetic.
I just started running the testsuite 1600/25000 so far with only 3
failures. Will check on it if I get any downtime while I'm on business
travel this week.
I have not packaged the build. I am vaguely familiar with InnoSetup, but
the instructions in win32_build_setup.txt seem incomplete. I need to study
that more.
I have not tested the build against the 2GB memory limit yet. That will
have to wait until I'm back.
~M
Follow ups
References