Someone recently reported that swig executables can be hardwired to
a specific python versions. See the swig documentation for python
support.

Eddie

On Mon, Jul 9, 2012 at 8:50 AM, Jens Grivolla <[email protected]> wrote:
> On 07/09/2012 02:36 PM, Jens Grivolla wrote:
>
>> [...] In order to compile with Python 2.6 we need to touch uima_wrap.cxx
>> once
>>
>> it is generated. Otherwise we get the following error:
>>
>>> uima_wrap.cxx: In function ‘bool PyStringConvert(PyObject*,
>>> icu_3_6::UnicodeString&)’:
>>> uima_wrap.cxx:2844: error: cannot convert ‘int*’ to ‘Py_ssize_t*’ for
>>> argument ‘3’ to ‘int PyString_AsStringAndSize(PyObject*, char**,
>>> Py_ssize_t*)’
>>
>>
>> We needed to change "int len" to "Py_ssize_t len" in that function (it
>> would probably work without the change on 32bit systems).  Since
>> uima_wrap.cxx gets generated automatically, we'd need to actually track
>> down the original source of this error.
>
>
> Actually, it's the exact same function in scriptators/uima.i so the fix
> should be easy.
>
> Jens
>

Reply via email to