[Cython] problem building master with python3

Vitja Makarov vitja.makarov at gmail.com
Mon Apr 4 22:06:41 CEST 2011


2011/4/4 Darren Dale <dsdale24 at gmail.com>:
> On Mon, Apr 4, 2011 at 3:32 PM, Darren Dale <dsdale24 at gmail.com> wrote:
>> I'm attempting to install cython from the git repository to benefit
>> from this fix: http://trac.cython.org/cython_trac/ticket/597 . When I
>> run "python3 setup.py install --user", I get an error:
>>
>> cythoning /Users/darren/Projects/cython/Cython/Compiler/Code.py to
>> /Users/darren/Projects/cython/Cython/Compiler/Code.c
>>
>> Error compiling Cython file:
>> ------------------------------------------------------------
>> ...
>>        self.cname = cname
>>        self.text = text
>>        self.escaped_value = StringEncoding.escape_byte_string(byte_string)
>>        self.py_strings = None
>>
>>    def get_py_string_const(self, encoding, identifier=None, is_str=False):
>>   ^
>> ------------------------------------------------------------
>>
>> Cython/Compiler/Code.py:320:4: Signature not compatible with previous
>> declaration
>>
>> Error compiling Cython file:
>> ------------------------------------------------------------
>> ...
>>    cdef public object text
>>    cdef public object escaped_value
>>    cdef public dict py_strings
>>
>>    @cython.locals(intern=bint, is_str=bint, is_unicode=bint)
>>    cpdef get_py_string_const(self, encoding, identifier=*, is_str=*)
>>                             ^
>> ------------------------------------------------------------
>>
>> Cython/Compiler/Code.pxd:64:30: Previous declaration is here
>> building 'Cython.Compiler.Code' extension
>> /usr/bin/gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g
>> -fwrapv -O3 -Wall -Wstrict-prototypes -O2
>> -I/opt/local/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m
>> -c /Users/darren/Projects/cython/Cython/Compiler/Code.c -o
>> build/temp.macosx-10.6-x86_64-3.2/Users/darren/Projects/cython/Cython/Compiler/Code.o
>> /Users/darren/Projects/cython/Cython/Compiler/Code.c:1:2: error:
>> #error Do not use this file, it is the result of a failed Cython
>> compilation.
>> error: command '/usr/bin/gcc-4.2' failed with exit status 1
>>
>
> Actually, I get this same error when I try to build with python-2.7 as well.
>
> Darren

This one fails too :(

Generators branch is okay. But upstream after merge isn't :(

vitja at vitja-laptop:~/work/cython.git$ cat ttt.py
def foo(is_str=False):
    pass
vitja at vitja-laptop:~/work/cython.git$ cat ttt.pxd
cimport cython

@cython.locals(is_str=cython.bint)
cdef foo(is_str=*)





-- 
vitja.


More information about the cython-devel mailing list