On Thu, Aug 7, 2008 at 4:49 PM, Laurent Gautier <[EMAIL PROTECTED]> wrote:
> It is looking like the setup script is too picky.
>
> The following patch in setup.py should make work:
>
>
>
> Index: setup.py
> ===================================================================
> --- setup.py    (revision 614)
> +++ setup.py    (working copy)
> @@ -60,6 +60,9 @@
>     rconfig = rconfig.strip()
>     rconfig_m = re.match('^(-L.+) (-l.+)$', rconfig)
>     if rconfig_m is None:
> +        # MacOSX
> +        rconfig_m = re.match('^(-F.+) (-framework.+)$', rconfig)
> +    if rconfig_m is None:
>         raise Exception(cmd + '\nreturned\n' + rconfig)
>     return rconfig_m.groups()

I added those three lines by hand, and then it does actually try and
do the build - but fails:

$ python setup.py build
running build
running build_py
creating build
creating build/lib.macosx-10.3-i386-2.5
creating build/lib.macosx-10.3-i386-2.5/rpy2
copying rpy/__init__.py -> build/lib.macosx-10.3-i386-2.5/rpy2
copying rpy/rpy_classic.py -> build/lib.macosx-10.3-i386-2.5/rpy2
copying rpy/tests.py -> build/lib.macosx-10.3-i386-2.5/rpy2
creating build/lib.macosx-10.3-i386-2.5/rpy2/rlike
copying rpy/rlike/__init__.py -> build/lib.macosx-10.3-i386-2.5/rpy2/rlike
copying rpy/rlike/container.py -> build/lib.macosx-10.3-i386-2.5/rpy2/rlike
copying rpy/rlike/symbols.py -> build/lib.macosx-10.3-i386-2.5/rpy2/rlike
creating build/lib.macosx-10.3-i386-2.5/rpy2/rlike/tests
copying rpy/rlike/tests/__init__.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rlike/tests
copying rpy/rlike/tests/test_container.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rlike/tests
creating build/lib.macosx-10.3-i386-2.5/rpy2/robjects
copying rpy/robjects/__init__.py -> build/lib.macosx-10.3-i386-2.5/rpy2/robjects
copying rpy/robjects/numpy.py -> build/lib.macosx-10.3-i386-2.5/rpy2/robjects
creating build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/__init__.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRArray.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRDataFrame.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testREnvironment.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRFormula.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRFunction.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRObject.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRobjects.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
copying rpy/robjects/tests/testRVector.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/robjects/tests
creating build/lib.macosx-10.3-i386-2.5/rpy2/rinterface
copying rpy/rinterface/__init__.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface
creating build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/__init__.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_EmbeddedR.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_EmbeddedR_multithreaded.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_Sexp.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_SexpClosure.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_SexpEnvironment.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_SexpVector.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
copying rpy/rinterface/tests/test_SexpVectorNumeric.py ->
build/lib.macosx-10.3-i386-2.5/rpy2/rinterface/tests
running build_ext
building 'rpy2.rinterface.rinterface' extension
creating build/temp.macosx-10.3-i386-2.5
creating build/temp.macosx-10.3-i386-2.5/rpy
creating build/temp.macosx-10.3-i386-2.5/rpy/rinterface
gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
-fno-common -dynamic -DNDEBUG -g -O3 -DR_INTERFACE_PTRS=1
-DCSTACK_DEFNS=1 -I/Library/Frameworks/R.framework/Resources/include
-Irpy/rinterface
-I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
-c rpy/rinterface/array.c -o
build/temp.macosx-10.3-i386-2.5/rpy/rinterface/array.o
rpy/rinterface/array.c:103: error: syntax error before '*' token
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.)
rpy/rinterface/array.c:105: warning: initialization makes pointer from
integer without a cast
rpy/rinterface/array.c:103: error: syntax error before '*' token
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.)
rpy/rinterface/array.c:105: warning: initialization makes pointer from
integer without a cast
lipo: can't figure out the architecture type of:
/var/folders/oe/oes+MjT+GnSYc8VMX+jRQ++++TI/-Tmp-//ccQERlma.out
error: command 'gcc' failed with exit status 1

This is an intel Mac; I am assuming the default gcc is being used:

$ gcc -v
Using built-in specs.
Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure
--disable-checking -enable-werror --prefix=/usr --mandir=/share/man
--enable-languages=c,objc,c++,obj-c++
--program-transform-name=/^[cg][^.-]*$/s/$/-4.0/
--with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib
--build=i686-apple-darwin9 --with-arch=apple --with-tune=generic
--host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)

What version of gcc are you using?

Thanks,

Peter

-------------------------------------------------------------------------
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