summaryrefslogtreecommitdiff
path: root/pipermail/pycrypto/attachments/20120129/d9d587a2/attachment-0001.html
blob: b7231f50098cbaa0f1464d3d5e26e96f96c37f4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<tt>
&lt;font&nbsp;face=&quot;&#39;trebuchet&nbsp;ms&#39;,&nbsp;sans-serif&quot;&gt;&lt;div&gt;I&#39;m&nbsp;really&nbsp;surprised&nbsp;that&nbsp;there&#39;s&nbsp;no&nbsp;information&nbsp;on&nbsp;building&nbsp;Win32&nbsp;eggs&nbsp;anywhere&nbsp;on&nbsp;the&nbsp;PyCrypto&nbsp;website&nbsp;or&nbsp;in&nbsp;the&nbsp;PyCrypto&nbsp;docs.&nbsp;With&nbsp;all&nbsp;the&nbsp;export&nbsp;regulations,&nbsp;I&nbsp;can&nbsp;understand&nbsp;why&nbsp;you&nbsp;might&nbsp;not&nbsp;want&nbsp;to&nbsp;supply&nbsp;pre-built&nbsp;binaries,&nbsp;but&nbsp;it&nbsp;would&nbsp;be&nbsp;good&nbsp;to&nbsp;explain&nbsp;how&nbsp;to&nbsp;do&nbsp;it.&nbsp;Michael&nbsp;Foord&nbsp;has&nbsp;supplied&nbsp;such&nbsp;binaries&nbsp;for&nbsp;earlier&nbsp;versions&nbsp;of&nbsp;PyCrypto,&nbsp;but&nbsp;there&#39;s&nbsp;none&nbsp;available&nbsp;for&nbsp;PyCrypto&nbsp;2.5&nbsp;yet.&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;managed&nbsp;to&nbsp;figure&nbsp;it&nbsp;out&nbsp;today,&nbsp;with&nbsp;an&nbsp;assist&nbsp;from&nbsp;&lt;a&nbsp;href=&quot;https://tahoe-lafs.org/trac/tahoe-lafs/wiki/HowtoBuildPyCryptoOnWindows&quot;&gt;https://tahoe-lafs.org/trac/tahoe-lafs/wiki/HowtoBuildPyCryptoOnWindows&lt;/a&gt;&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Here&#39;s&nbsp;the&nbsp;batch&nbsp;file&nbsp;that&nbsp;I&nbsp;used:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;REM&nbsp;Build&nbsp;a&nbsp;Win32&nbsp;egg&nbsp;for&nbsp;Python&nbsp;2.6&nbsp;or&nbsp;2.7&lt;/div&gt;&lt;div&gt;REM&nbsp;Assumes&nbsp;that&nbsp;you&nbsp;have&nbsp;the&nbsp;Visual&nbsp;Studio&nbsp;2008&nbsp;C++&nbsp;compiler&nbsp;(Express&nbsp;suffices).&lt;/div&gt;<br>
&lt;div&gt;REM&nbsp;&lt;a&nbsp;href=&quot;http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express&quot;&gt;http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;if&nbsp;[&quot;%VCINSTALLDIR%&quot;]==[&quot;&quot;]&nbsp;(&quot;%VS90COMNTOOLS%&quot;vsvars32.bat)&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;@REM&nbsp;If&nbsp;package&nbsp;uses&nbsp;setuptools,&nbsp;this&nbsp;can&nbsp;be&lt;/div&gt;&lt;div&gt;@REM&nbsp;collapsed&nbsp;to&nbsp;&quot;python&nbsp;setup.py&nbsp;bdist_egg&quot;&lt;/div&gt;&lt;div&gt;python&nbsp;setup.py&nbsp;build&lt;/div&gt;&lt;div&gt;python&nbsp;-c&nbsp;&quot;import&nbsp;setuptools;&nbsp;execfile(&#39;setup.py&#39;)&quot;&nbsp;bdist_egg&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The&nbsp;standard&nbsp;Windows&nbsp;binaries&nbsp;for&nbsp;Python&nbsp;2.5&nbsp;and&nbsp;earlier&nbsp;are&nbsp;built&nbsp;with&nbsp;different&nbsp;compilers. &lt;a&nbsp;href=&quot;http://stackoverflow.com/questions/101061/building-python-c-extension-modules-for-windows&quot;&gt;http://stackoverflow.com/questions/101061/building-python-c-extension-modules-for-windows&lt;/a&gt;&nbsp;gives&nbsp;some&nbsp;hints.&lt;/div&gt;<br>
&lt;div&gt;&lt;font&nbsp;face=&quot;trebuchet&nbsp;ms,sans-serif&quot;&gt;&lt;font&nbsp;face=&quot;trebuchet&nbsp;ms,sans-serif&quot;&gt;&lt;span&nbsp;style=&quot;font-size:13px&quot;&gt;&lt;font&nbsp;face=&quot;trebuchet&nbsp;ms,sans-serif&quot;&nbsp;color=&quot;#666666&quot;&nbsp;style=&quot;color:rgb(51,51,51)&quot;&gt;&lt;font&nbsp;face=&quot;trebuchet&nbsp;ms,sans-serif&quot;&gt;&lt;font&gt;&lt;span&nbsp;style=&quot;font-size:13px&quot;&gt;-- &lt;br&gt;<br>
<br>
<br>
/George&nbsp;V.&nbsp;Reilly  &lt;a&nbsp;href=&quot;mailto:george@reilly.org&quot;&nbsp;style=&quot;color:rgb(17,85,204)&quot;&nbsp;target=&quot;_blank&quot;&gt;george@reilly.org&lt;/a&gt; &nbsp;Twitter:&nbsp;@georgevreilly&lt;br&gt;&lt;a&nbsp;href=&quot;http://www.georgevreilly.com/blog&quot;&nbsp;style=&quot;color:rgb(17,85,204)&quot;&nbsp;target=&quot;_blank&quot;&gt;http://www.georgevreilly.com/blog&lt;/a&gt;  &lt;a&nbsp;href=&quot;http://blogs.cozi.com/tech&quot;&nbsp;style=&quot;color:rgb(17,85,204)&quot;&nbsp;target=&quot;_blank&quot;&gt;http://blogs.cozi.com/tech&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;<br>
&lt;br&gt;&lt;/div&gt;&lt;/font&gt;<br>

</tt>