For what it's worth, we have had two successful setups with the standalone bzr installer and bzr-gtk and a tweak. My colleague Vladislav Vaintroub reused Kevin Light's idea of patching bzr-gtk and adding libraries to it (look in http://bazaar-vcs.org/bzr-gtk?action=show&redirect=BzrGtk : "Windows packages by Kevin Light can be found at http://d5190871.u44.websitesource.net/bzr-gtk/" ), but he did it with the bzr-gtk trunk (whereas Kevin's package has bzr-gtk 0.96): 1) install the standalone bzr installer 2) install bzr-gtk's trunk into plugins/gtk 3) at this point bzr-gtk doesn't work yet 4) patch plugins/gtk/__init__.py like done in Kevin Light's package: === modified file '__init__.py' --- __init__.py 2009-09-17 14:35:47 +0000 +++ __init__.py 2009-11-17 10:57:28 +0000 @@ -34,6 +34,14 @@ visualise Graphically visualise this branch. """ +import sys + +import os.path +# NOTE: _lib must be ahead of bzrlib or sax.saxutils (in olive) fails +sys.path.insert(0, os.path.join(os.path.dirname(__file__), '_lib')) +sys.path.append(os.path.join(os.path.dirname(__file__), '_lib/gtk-2.0')) +sys.path.append(os.path.dirname(__file__)) + import bzrlib import bzrlib.api from bzrlib import ( 5) put, in plugins/gtk/_lib , the same files/directories (cairo, gtk-2.0, pygtk, xml etc) as in Kevin Light's package; here are what we put in _lib: Archive: _lib.zip Length Date Time Name -------- ---- ---- ---- 0 11-17-09 11:56 _lib/ 0 11-17-09 11:56 _lib/cairo/ 61440 04-04-08 19:59 _lib/cairo/_cairo.pyd 21 04-04-08 19:59 _lib/cairo/__init__.py 205 07-25-09 00:18 _lib/cairo/__init__.pyc 205 10-26-09 14:53 _lib/cairo/__init__.pyo 23756 10-29-05 01:07 _lib/ConfigParser.py 24588 10-27-09 14:39 _lib/ConfigParser.pyo 0 11-17-09 11:56 _lib/gtk-2.0/ 217600 04-04-08 19:58 _lib/gtk-2.0/atk.pyd 0 11-17-09 11:46 _lib/gtk-2.0/codegen/ 44680 04-04-08 19:58 _lib/gtk-2.0/codegen/argtypes.py 1304 03-09-04 20:12 _lib/gtk-2.0/codegen/code-coverage.py 69400 04-04-08 19:58 _lib/gtk-2.0/codegen/codegen.py 389 04-04-08 19:58 _lib/gtk-2.0/codegen/createdefs.py 21433 04-04-08 19:58 _lib/gtk-2.0/codegen/definitions.py 5161 04-03-06 20:04 _lib/gtk-2.0/codegen/defsconvert.py 26035 08-01-06 00:58 _lib/gtk-2.0/codegen/defsgen.py 5793 04-04-08 19:58 _lib/gtk-2.0/codegen/defsparser.py 6467 04-04-08 19:58 _lib/gtk-2.0/codegen/docextract.py 2480 04-03-06 20:19 _lib/gtk-2.0/codegen/docextract_to_xml.py 31948 04-04-08 19:58 _lib/gtk-2.0/codegen/docgen.py 17948 04-04-08 19:58 _lib/gtk-2.0/codegen/h2def.py 665 04-04-08 19:58 _lib/gtk-2.0/codegen/mergedefs.py 358 12-07-01 07:50 _lib/gtk-2.0/codegen/missingdefs.py 2803 04-04-08 19:58 _lib/gtk-2.0/codegen/mkskel.py 9210 04-04-08 19:58 _lib/gtk-2.0/codegen/override.py 34929 04-04-08 19:58 _lib/gtk-2.0/codegen/reversewrapper.py 1904 08-04-05 18:44 _lib/gtk-2.0/codegen/scanvirtuals.py 4899 04-04-08 19:58 _lib/gtk-2.0/codegen/scmexpr.py 233 04-04-08 19:58 _lib/gtk-2.0/codegen/__init__.py 15376 04-04-08 20:00 _lib/gtk-2.0/dsextras.py 0 11-17-09 11:56 _lib/gtk-2.0/gobject/ 2557 02-09-08 16:52 _lib/gtk-2.0/gobject/constants.py 1512 07-25-09 00:18 _lib/gtk-2.0/gobject/constants.pyc 1512 10-25-09 23:53 _lib/gtk-2.0/gobject/constants.pyo 892928 09-27-04 12:55 _lib/gtk-2.0/gobject/iconv.dll 104861 01-25-08 05:54 _lib/gtk-2.0/gobject/intl.dll 992600 04-02-08 08:43 _lib/gtk-2.0/gobject/libglib-2.0-0.dll 292108 04-02-08 08:44 _lib/gtk-2.0/gobject/libgobject-2.0-0.dll 39285 04-02-08 08:43 _lib/gtk-2.0/gobject/libgthread-2.0-0.dll 12478 04-04-08 20:00 _lib/gtk-2.0/gobject/option.py 9536 11-05-07 18:47 _lib/gtk-2.0/gobject/propertyhelper.py 9985 07-25-09 00:18 _lib/gtk-2.0/gobject/propertyhelper.pyc 9985 10-25-09 23:53 _lib/gtk-2.0/gobject/propertyhelper.pyo 146944 04-04-08 20:00 _lib/gtk-2.0/gobject/_gobject.pyd 3411 04-04-08 20:00 _lib/gtk-2.0/gobject/__init__.py 3181 07-25-09 00:18 _lib/gtk-2.0/gobject/__init__.pyc 3181 10-25-09 23:53 _lib/gtk-2.0/gobject/__init__.pyo 0 11-17-09 11:56 _lib/gtk-2.0/gtk/ 2449 04-04-08 19:58 _lib/gtk-2.0/gtk/compat.py 3027 04-04-08 19:58 _lib/gtk-2.0/gtk/deprecation.py 4110 07-25-09 00:18 _lib/gtk-2.0/gtk/deprecation.pyc 4110 10-26-09 14:53 _lib/gtk-2.0/gtk/deprecation.pyo 0 08-16-09 12:25 _lib/gtk-2.0/gtk/etc/ 0 11-17-09 11:56 _lib/gtk-2.0/gtk/etc/gtk-2.0/ 3264 03-16-08 17:47 _lib/gtk-2.0/gtk/etc/gtk-2.0/gdk-pixbuf.loaders 16384 04-04-08 19:58 _lib/gtk-2.0/gtk/glade.pyd 892928 09-27-04 12:55 _lib/gtk-2.0/gtk/iconv.dll 104861 01-25-08 05:54 _lib/gtk-2.0/gtk/intl.dll 29921 04-04-08 19:58 _lib/gtk-2.0/gtk/keysyms.py 41568 10-26-09 14:53 _lib/gtk-2.0/gtk/keysyms.pyo 0 08-16-09 12:25 _lib/gtk-2.0/gtk/lib/ 103148 03-11-08 21:19 _lib/gtk-2.0/gtk/libatk-1.0-0.dll 540580 01-15-08 18:15 _lib/gtk-2.0/gtk/libcairo-2.dll 133632 01-11-05 13:48 _lib/gtk-2.0/gtk/libfontconfig-1.dll 443904 01-22-06 14:13 _lib/gtk-2.0/gtk/libfreetype-6.dll 801844 03-16-08 17:39 _lib/gtk-2.0/gtk/libgdk-win32-2.0-0.dll 133420 03-16-08 17:38 _lib/gtk-2.0/gtk/libgdk_pixbuf-2.0-0.dll 87040 06-17-05 08:41 _lib/gtk-2.0/gtk/libglade-2.0-0.dll 30563 04-02-08 08:43 _lib/gtk-2.0/gtk/libgmodule-2.0-0.dll 4530398 03-16-08 17:42 _lib/gtk-2.0/gtk/libgtk-win32-2.0-0.dll 305401 03-12-08 00:51 _lib/gtk-2.0/gtk/libpango-1.0-0.dll 74441 03-12-08 00:52 _lib/gtk-2.0/gtk/libpangocairo-1.0-0.dll 273209 03-12-08 00:52 _lib/gtk-2.0/gtk/libpangoft2-1.0-0.dll 95807 03-12-08 00:52 _lib/gtk-2.0/gtk/libpangowin32-1.0-0.dll 203264 12-04-04 07:09 _lib/gtk-2.0/gtk/libpng13.dll 1291264 11-11-06 21:23 _lib/gtk-2.0/gtk/libxml2.dll 0 08-16-09 12:25 _lib/gtk-2.0/gtk/lib/gtk-2.0/ 0 08-16-09 12:25 _lib/gtk-2.0/gtk/lib/gtk-2.0/2.10.0/ 0 11-17-09 11:46 _lib/gtk-2.0/gtk/lib/gtk-2.0/2.10.0/loaders/ 35817 03-16-08 17:38 _lib/gtk-2.0/gtk/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.dll 53248 09-27-04 12:55 _lib/gtk-2.0/gtk/xmlparse.dll 81920 09-27-04 12:55 _lib/gtk-2.0/gtk/xmltok.dll 55808 10-05-04 08:08 _lib/gtk-2.0/gtk/zlib1.dll 1808384 04-04-08 19:58 _lib/gtk-2.0/gtk/_gtk.pyd 2759 04-04-08 19:58 _lib/gtk-2.0/gtk/_lazyutils.py 3646 07-25-09 00:18 _lib/gtk-2.0/gtk/_lazyutils.pyc 3646 10-26-09 14:53 _lib/gtk-2.0/gtk/_lazyutils.pyo 5012 04-04-08 19:58 _lib/gtk-2.0/gtk/__init__.py 2915 07-25-09 00:18 _lib/gtk-2.0/gtk/__init__.pyc 2915 10-26-09 14:53 _lib/gtk-2.0/gtk/__init__.pyo 111616 04-04-08 19:58 _lib/gtk-2.0/pango.pyd 14848 04-04-08 19:58 _lib/gtk-2.0/pangocairo.pyd 235 11-20-06 10:39 _lib/gtk-2.0/pygobject-2.12.3-py2.5.egg-info 235 02-09-08 16:58 _lib/gtk-2.0/pygobject-2.14.1-py2.5.egg-info 628 09-26-06 10:07 _lib/gtk-2.0/pygtk-2.10.1-py2.5.egg-info 628 02-09-08 17:15 _lib/gtk-2.0/pygtk-2.12.1-py2.5.egg-info 210 11-27-06 18:24 _lib/pycairo-1.2.6-py2.5.egg-info 211 02-09-08 15:40 _lib/pycairo-1.4.12-py2.5.egg-info 7 04-04-08 20:00 _lib/pygtk.pth 2946 04-04-08 20:00 _lib/pygtk.py 2204 07-25-09 00:18 _lib/pygtk.pyc 1911 10-26-09 14:53 _lib/pygtk.pyo 436 04-07-08 22:17 _lib/README.txt 21243 04-04-07 23:17 _lib/webbrowser.py 20525 10-26-09 14:53 _lib/webbrowser.pyo 0 11-17-09 11:56 _lib/xml/ 0 11-17-09 11:46 _lib/xml/dom/ 3583 08-03-06 14:25 _lib/xml/dom/domreg.py 37368 08-03-06 14:25 _lib/xml/dom/expatbuilder.py 3439 08-03-06 14:25 _lib/xml/dom/minicompat.py 67884 08-03-06 14:25 _lib/xml/dom/minidom.py 964 08-03-06 14:25 _lib/xml/dom/NodeFilter.py 12325 08-03-06 14:25 _lib/xml/dom/pulldom.py 12735 08-03-06 14:25 _lib/xml/dom/xmlbuilder.py 4137 08-03-06 14:25 _lib/xml/dom/__init__.py 0 11-17-09 11:56 _lib/xml/etree/ 65 08-03-06 14:25 _lib/xml/etree/cElementTree.py 219 05-22-09 14:56 _lib/xml/etree/cElementTree.pyc 219 11-17-09 11:31 _lib/xml/etree/cElementTree.pyo 5181 08-03-06 14:25 _lib/xml/etree/ElementInclude.py 6264 08-03-06 14:25 _lib/xml/etree/ElementPath.py 4348 05-22-09 14:56 _lib/xml/etree/ElementPath.pyc 4348 11-17-09 11:31 _lib/xml/etree/ElementPath.pyo 42316 08-03-06 14:25 _lib/xml/etree/ElementTree.py 30162 05-22-09 14:56 _lib/xml/etree/ElementTree.pyc 29373 11-17-09 11:31 _lib/xml/etree/ElementTree.pyo 1637 08-03-06 14:25 _lib/xml/etree/__init__.py 172 05-22-09 14:56 _lib/xml/etree/__init__.pyc 172 11-17-09 11:31 _lib/xml/etree/__init__.pyo 0 11-17-09 11:56 _lib/xml/parsers/ 118 08-03-06 14:25 _lib/xml/parsers/expat.py 330 05-22-09 14:56 _lib/xml/parsers/expat.pyc 330 11-17-09 11:31 _lib/xml/parsers/expat.pyo 175 08-03-06 14:25 _lib/xml/parsers/__init__.py 357 05-22-09 14:56 _lib/xml/parsers/__init__.pyc 357 11-17-09 11:31 _lib/xml/parsers/__init__.pyo 0 11-17-09 11:59 _lib/xml/sax/ 14918 08-03-06 14:25 _lib/xml/sax/expatreader.py 14310 08-03-06 14:25 _lib/xml/sax/handler.py 14150 11-17-09 11:59 _lib/xml/sax/handler.pyo 9652 08-03-06 14:25 _lib/xml/sax/saxutils.py 15192 11-17-09 11:59 _lib/xml/sax/saxutils.pyo 13037 08-03-06 14:25 _lib/xml/sax/xmlreader.py 22202 11-17-09 11:59 _lib/xml/sax/xmlreader.pyo 4916 08-03-06 14:25 _lib/xml/sax/_exceptions.py 6908 11-17-09 11:59 _lib/xml/sax/_exceptions.pyo 3701 08-03-06 14:25 _lib/xml/sax/__init__.py 4001 11-17-09 11:59 _lib/xml/sax/__init__.pyo 1216 08-03-06 14:25 _lib/xml/__init__.py 1203 05-22-09 14:56 _lib/xml/__init__.pyc 1203 11-17-09 11:31 _lib/xml/__init__.pyo -------- ------- Then bzr-gtk works fine, on his Windows machine and on mine.