Windows packaging update
Ian Clatworthy
ian.clatworthy at canonical.com
Tue Apr 13 01:43:21 BST 2010
Here's a quick status report from the swamp of Window packaging ...
My new DRY scripts are working for building Bazaar 2.2 with Python 2.5.
Major improvements are:
1. Single place for defining what goes in a package.
2. Windows help is built as part of the build process now, instead of
being done offline by me separately.
3. Added some more plugins: loom, colo, fastimport.
Things not working yet:
* Bundling Python 2.6 instead of 2.5. This is messy because Microsoft
changed compilers between the two, and how to redistribute the core
DLLs changed. bialix is trying to help me with this.
* Bundling of the pipeline plugin. This has launchpadlib as a
dependency and that doesn't install on Windows thanks to
https://bugs.edge.launchpad.net/launchpadlib/+bug/559029
Other stuff I'd like to do soon:
* Replace buildout with wget+bzr. buildout is solving a far more
complex problem than what we need - fetch some files - and it
introduces (IMO) unnecessary complexity.
* Get the documentation on dependencies and how to build things
updated.
* Look at using virtualenv to install the core dependencies
(like PyQt and Paramiko) rather than assuming these are already
installed into the necessary c:\Python2x directory.
Ian C.
More information about the bazaar
mailing list