Great !
I have no access to a Mac, but both Peter and you have pointed out
problems with Python 2.4
I can reproduce on linux.

The SVN version should now compile and install fine on Python 2.4. The
unit tests will segfault when trying
to get a vector item for an index value equal to ri.R_LEN_T_MAX+1 (and
I need to investigate that further).

Thanks,


Laurent

2008/8/7 Warnes, Gregory R. <[EMAIL PROTECTED]>:
> Works fine for me after removing the old fink python 2.4 so that I'm
> using 2.5.1
>
> -G
>
> -----Original Message-----
> From: Laurent Gautier [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 07, 2008 1:06 PM
> To: Warnes, Gregory R.
> Cc: rpy-list@lists.sourceforge.net
> Subject: Re: [Rpy] rpy2: alpha2 released
>
> 2008/8/7 Laurent Gautier <[EMAIL PROTECTED]>:
>> 2008/8/7 Warnes, Gregory R. <[EMAIL PROTECTED]>:
>>> I get a similar error on my Mac Leopard system:
>>>
>>>
>>> [Crooked-2:~/src/rpy_nextgen] warnes% python setup.py build
>>> running build
>>> running build_py
>>> creating build
>>> creating build/lib.darwin-9.4.0-i386-2.4
>>> creating build/lib.darwin-9.4.0-i386-2.4/rpy2
>>> copying rpy/__init__.py -> build/lib.darwin-9.4.0-i386-2.4/rpy2
>> (...)
>>> build/temp.darwin-9.4.0-i386-2.4/rpy/rinterface/array.o
>>> In file included from rpy/rinterface/array.c:7:
>>> rpy/rinterface/rinterface.h:16: error: syntax error before
> 'Py_ssize_t'
>>
>> Uh, uh... forget my earlier post.
>> Py_ssize_t is only existing since Python 2.5, I think.
>>
>
> I have this in rinterface.c:
>
> /* Back-compatibility with Python 2.4 */
> #if (PY_VERSION_HEX < 0x02050000)
> typedef int Py_ssize_t;
> typedef inquiry lenfunc;
> typedef intargfunc ssizeargfunc;
> typedef intobjargproc ssizeobjargproc;
> #endif
>
> but I might have made changes causing trouble when compiling since my
> last test with python 2.4.
>
> You could try moving the block above from rinterface.c to rinterface.h.
> (I'll try it myself later today)
>
>>> rpy/rinterface/rinterface.h:16: warning: no semicolon at end of
> struct
>>> or union
>>> rpy/rinterface/rinterface.h:19: error: syntax error before '}' token
>>> rpy/rinterface/rinterface.h:19: warning: type defaults to 'int' in
>>> declaration of 'SexpObject'
>>> rpy/rinterface/rinterface.h:19: warning: data definition has no type
> or
>>> storage class
>>> rpy/rinterface/rinterface.h:24: error: syntax error before
> 'SexpObject'
>>> rpy/rinterface/rinterface.h:24: warning: no semicolon at end of
> struct
>>> or union
>>> rpy/rinterface/rinterface.h:26: warning: type defaults to 'int' in
>>> declaration of 'PySexpObject'
>>> rpy/rinterface/rinterface.h:26: warning: data definition has no type
> or
>>> storage class
>>> rpy/rinterface/array.c:103: error: syntax error before '*' token
>>> rpy/rinterface/array.c:104: warning: function declaration isn't a
>>> prototype
>>> rpy/rinterface/array.c: In function 'array_struct_get':
>>> rpy/rinterface/array.c:105: error: 'self' undeclared (first use in
> this
>>> function)
>>> rpy/rinterface/array.c:105: error: (Each undeclared identifier is
>>> reported only once
>>> rpy/rinterface/array.c:105: error: for each function it appears in.)
>>> error: command 'gcc' failed with exit status 1
>>>
>>>
>>> Where my gcc is:
>>>
>>> [Crooked-2:~/src/rpy_nextgen] warnes% gcc --version
>>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5484)
>>> Copyright (C) 2005 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There
> is
>>> NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>> PURPOSE.
>>>
>>>
>>>
>>> -Greg
>>>
>>
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to