Rev 158: Merge Alexander's bzr-2.4 updates in http://bazaar.launchpad.net/~jameinel/other/bzr-windows-installers

John Arbash Meinel john at arbash-meinel.com
Tue May 24 10:52:59 UTC 2011


At http://bazaar.launchpad.net/~jameinel/other/bzr-windows-installers

------------------------------------------------------------
revno: 158 [merge]
revision-id: john at arbash-meinel.com-20110524105243-bqkp077aeemkeoyh
parent: bialix at ukr.net-20110523092007-fp916evds7zzn2i8
parent: bialix at ukr.net-20110523092359-1ka5ul5v9yc2twiw
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: bzr-windows-installers
timestamp: Tue 2011-05-24 12:52:43 +0200
message:
  Merge Alexander's bzr-2.4 updates
added:
  dependencies.txt               dependencies.txt-20100410141858-x2iv3ffbc9vv1t8a-1
modified:
  bazaar_releases.py             bazaar_releases.py-20100303171629-75uvlxv877gacr2j-1
  filesets/bootstrap/buildout.cfg buildout.cfg-20100305044536-yx1dfp6bgu9wbfde-5
-------------- next part --------------
=== modified file 'bazaar_releases.py'
--- a/bazaar_releases.py	2011-05-23 09:20:07 +0000
+++ b/bazaar_releases.py	2011-05-23 09:23:59 +0000
@@ -233,6 +233,49 @@
     tortoise_overlays = BAZAAR_2_2['tortoise_overlays'],
     )
 
+# The components in Bazaar 2.4
+BAZAAR_2_4 = dict(
+    name = 'bzr-2.4',
+
+    # The projects to bundle
+    projects = [
+        Project('bzr', 'lp:bzr', revision='tag:bzr-2.4b2'),
+        subvertpy.copy_write(revision='tag:subvertpy-0.8.0'),
+        python_fastimport.copy_write(revision='tag:fastimport-0.9.0'),
+        Project('tortoisebzr', revision='tag:release-0.6.3'),
+        ],
+
+    # The plugins to bundle
+    plugins = [
+        launchpad,
+        netrc_credential_store,
+        news_merge,
+        bzrtools,
+        colo,
+        explorer.copy_write(revision='tag:release-1.1.3'),
+        bzr_fastimport,
+        loom,
+        pipeline,
+        rewrite,
+        svn,
+        upload,
+        xmloutput.copy_write(revision='tag:0.8.7'),
+        qbzr.copy_write(branch='lp:qbzr', revision='tag:release-0.21beta1'),
+        ],
+
+    # These are the documentation sets shown in the installer
+    docsets = BAZAAR_2_2['docsets'],
+
+    # These are the applications shown in the installer
+    applications = BAZAAR_2_2['applications'],
+
+    # These are the additional dependencies we need to install.
+    # (In the future, it would be nice to explicitly associate these with
+    # the projects requiring them.)
+    downloads = BAZAAR_2_2['downloads'],
+    tortoise_overlays = BAZAAR_2_2['tortoise_overlays'],
+    )
+
 # The components in Bazaar trunk
 BAZAAR_TRUNK = dict(
     name = 'bzr-dev',
@@ -280,6 +323,7 @@
 DISTRIBUTIONS = [
     BAZAAR_2_2,
     BAZAAR_2_3,
+    BAZAAR_2_4,
     BAZAAR_TRUNK,
     ]
 

=== added file 'dependencies.txt'
--- a/dependencies.txt	1970-01-01 00:00:00 +0000
+++ b/dependencies.txt	2011-05-23 07:44:53 +0000
@@ -0,0 +1,67 @@
+Dependencies to build windows installer
+---------------------------------------
+
+:Author: Alexander Belchenko
+:Date: 2011-05-14
+
+I'm trying to build an installer on the fresh Windows XP after several years
+being off this process. So I'll document all dependencies I found and
+roadblocks I'll stumble upon.
+
+Install software
+----------------
+* Python 2.6.6 (installer from python.org)
+
+     http://www.python.org/download/releases/2.6.6/
+
+* Pywin32 extension build 216 for Python 2.6 (installer from pywin32.sf.net)
+
+* py2exe 0.6.9 (installer from py2exe.sf.net)
+
+* Paramiko 1.7.6 from the branch lp:~vcs-imports/paramiko/trunk .
+  Afer branching I've created installer with the following command::
+  
+     C:\Python26\python setup.py bdist_wininst -d.
+
+* PyCrypto 2.0.1 (installer from voidspace.org.uk)::
+
+     http://www.voidspace.org.uk/python/modules.shtml#pycrypto
+
+* PyQt 4.8.4-1 (installer from riverbankcomputing.co.uk)
+
+* HTML Help Workshop and Documentation (installer from
+  http://www.microsoft.com/downloads/details.aspx?familyid=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en)
+
+     Download htmlhelp.exe from there and install it. 
+     Make sure application folder added to PATH.
+
+* setuptools 0.6c11 (installer from http://pypi.python.org/pypi/setuptools)
+
+* Sphinx 1.0.7 with easy_install::
+
+       easy_install-2.6.exe sphinx
+
+  The command above have installed Jinja 2.5.5, Pygments 1.4 and docutils 0.6.0? as well.
+
+  IMPORTANT!!! 
+  
+  Make sure you have C:\Python26\Scripts in the PATH so sphinx-build.exe is
+  in your path. You must NOT use batch wrappers to launch sphinx-build, 
+  because in this case you'll get https://bugs.launchpad.net/bzr/+bug/785661
+
+
+C-compiler and SDK
+------------------
+
+* You need Microsoft Visual C++ 2008 installed to build Python C-extensions. 
+  It should be OK to use MSVS 2008 Express. Download it from microsoft.com 
+  and install.
+
+* To build TortoiseBzr you also need Windows SDK. (version?)
+
+
+Command
+-------
+::
+
+    py26 build.py --standalone-only installers

=== modified file 'filesets/bootstrap/buildout.cfg'
--- a/filesets/bootstrap/buildout.cfg	2010-06-30 19:19:26 +0000
+++ b/filesets/bootstrap/buildout.cfg	2011-05-13 12:12:41 +0000
@@ -4,8 +4,8 @@
 develop =
 
 [versions]
-zc.buildout = 1.5.0b2
+zc.buildout = 1.5.2
 setuptools = 0.6c11
-z3c.recipe.filetemplate = 2.0.3
+z3c.recipe.filetemplate = 2.1.0
 gf.recipe.bzr = 1.0rc8
-hexagonit.recipe.download = 1.4.1
+hexagonit.recipe.download = 1.5.0



More information about the bazaar-commits mailing list