<?xml  version="1.0" ?><html>
<head>
<title></title>
</head>
<body>
<div align="left"><font face="Arial"><span style="font-size:10pt">On 29 Dec 2004 at 3:12, Bob Ippolito wrote:</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; Python 2.4's distutils changed the call signature of </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; build_ext.swig_sources to include an extra extension argument.&#160; It</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; looks like this patch to Pyrex 0.9.3 will probably work, but is</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; untested:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; --- build_ext.py&#160;&#160;&#160;&#160;&#160;&#160;&#160; Fri Apr 30 08:00:46 2004</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; +++ new-build_ext.py&#160;&#160;&#160; Wed Dec 29 03:11:19 2004</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; @@ -32,7 +32,7 @@</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if self.compiler == 'mingw32':</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; self.swig_cpp = 1</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; -&#160; def swig_sources (self, sources):</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; +&#160; def swig_sources (self, sources, extension=None):</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt;&#160;&#160;&#160;&#160;&#160;&#160; if not self.extensions:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">&gt; </span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Thanks, Bob. I'd got to the diagnosis stage, and was trying to understand 3 versions of 
</span></font><font face="Arial" color="#7f0000"><span style="font-size:10pt">build_ext.swig_sources, in order to nut out what to do next. I'm quite happy to leave that 
to the Distutils gurus :-)</span></font><font face="Arial"><span style="font-size:10pt"> </span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">The patch appears to work -- at least in a simple case where the input payload consists 
of merely one .pyx file. </span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Cheers,</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">John</span></font></div>
<div align="left"></div>
</body>
</html>