/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/developers/win32_build_setup.txt

(Martin <gz>) Use get_bytes() to ensure that read bundles get closed
        properly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
   g) zip
38
38
   h) unzip
39
39
   i) patch
40
 
   j) gettext-devel # brings 'msgfmt'
41
40
 
42
41
 
43
42
2) Download the supported versions of python from http://www.python.org
51
50
 
52
51
3) Configure 'distutils' for the compiler that you will be using. For python
53
52
   2.4 and 2.5 we use gcc-mingw32, for 2.6 we use Visual Studio 2008.
54
 
 
 
53
   
55
54
   Edit ``D:\Python25\Lib\disutils\distutils.cfg`` (you have to create the
56
55
   file). You want to add a section like::
57
56
 
62
61
   can find it. Specifically, it knows to look for ``gcc.exe`` however, the
63
62
   latest versions of cygwin start using "alternatives" and making ``gcc`` just
64
63
   a symlink.
65
 
 
 
64
   
66
65
   You also need to add ``C:\cygwin\bin`` and ``C:\cygwin\lib`` into your
67
66
   environment path. This is generally done with::
68
67
 
107
106
   i) Install pyreadline
108
107
      https://launchpad.net/pyreadline/+download
109
108
   j) easy_install pygments
110
 
   k) Patch pycrypto, so that it supports older Windows installs. (see bugs
111
 
      #248522, #272791, #497733). The direct link to the patch is:
112
 
      http://launchpadlibrarian.net/16133025/win32_clock.patch
113
 
      This may not end up necessary w/ pycrypto 2.1, especially if paramiko can
114
 
      be taught to use the new functionality (avoiding the warning).
115
 
   l) easy_install testtools
116
109
 
117
110
5) Get Pageant, not strictly necessary, but it is a pretty good ssh-agent for
118
111
   Windows, and paramiko knows how to use keys from Pageant.
126
119
 
127
120
   I usually get the 'all-in-one' installer, but only because it is easier. You
128
121
   only really need ``pageant.exe`` and possibly ``puttygen.exe``.
129
 
 
 
122
   
130
123
   If you do this, you'll probably also want to install a shortcut to
131
124
   ``pageant.exe`` in Start / Programs / Startup so that it always starts when
132
125
   you log in (though you still have to manually add your ssh keys.)
135
128
   being created without the permission for the current user to actually read
136
129
   them. They seem to be owned by ``Administrator`` rather than by
137
130
   ``Administrators``.
138
 
 
 
131
   
139
132
6) Install bzr. Usually it is easiest to just get the latest all-in-one
140
133
   installer from https://launchpad.net/bzr/+download
141
134
 
211
204
    Studio key already supplied. There is also the possibility of using Visual
212
205
    Studio Express Edition, but it is currently unable to compile TortoiseBzr.
213
206
 
214
 
..
 
207
.. 
215
208
   vim: ft=rst tw=79 et