I'm trying out the brand new python2.5b2.  One of the reasons I am excited to upgrade is that ctypes are included in the new python, and this is pretty hard to get going by hand on the intel Macs because of an absent libffi.  I get

error: invalid conversion from ‘const char*’ to ‘char’ 

when trying to compile matplotlib on my intel Mac with python 2.5b2.  I don't get a similar error with python 2.4.x.  The full output is attached below.  I tried to recompile agg.cxx with swig (recompiled to link with python 2.5b2) using this command

python makeswig.py

and I get the same error.  BTW, numpy compiles without any complaints, and seems to work just fine.  Any ideas?

-Rob



[...copying....]
running build_ext
building 'matplotlib._isnan' extension
C compiler: 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

creating build/temp.macosx-10.3-fat-2.5
creating build/temp.macosx-10.3-fat-2.5/src
compile options: '-I/usr/local/include -I/usr/include -I. -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c'
gcc: src/_isnan.c
In file included from /usr/include/math.h:26,
                 from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyport.h:200,
                 from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:57,
                 from src/_isnan.c:1:
/usr/include/architecture/ppc/math.h:477: warning: conflicting types for built-in function ‘scalb’
gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -bundle -undefined dynamic_lookup build/temp.macosx-10.3-fat-2.5/src/_isnan.o -L/usr/local/lib -L/usr/lib -o build/lib.macosx-10.3-fat-2.5/matplotlib/_isnan.so
building 'matplotlib._agg' extension
C compiler: 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

creating build/temp.macosx-10.3-fat-2.5/agg23
creating build/temp.macosx-10.3-fat-2.5/agg23/src
compile options: '-Iagg23/include -Isrc -Iswig -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c'
gcc: agg23/src/agg_rasterizer_scanline_aa.cpp
gcc: agg23/src/agg_curves.cpp
gcc: agg23/src/agg_trans_affine.cpp
gcc: agg23/src/agg_vcgen_dash.cpp
gcc: agg23/src/agg_bezier_arc.cpp
gcc: src/agg.cxx
src/agg.cxx: In function ‘int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)’:
src/agg.cxx:2051: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)’:
src/agg.cxx:2051: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘void SWIG_Python_FixMethods(PyMethodDef*, swig_const_info*, swig_type_info**, swig_type_info**)’:
src/agg.cxx:31756: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘void SWIG_Python_FixMethods(PyMethodDef*, swig_const_info*, swig_type_info**, swig_type_info**)’:
src/agg.cxx:31756: error: invalid conversion from ‘const char*’ to ‘char*’
lipo: can't figure out the architecture type of: /var/tmp//ccBRU9rF.out
src/agg.cxx: In function ‘int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)’:
src/agg.cxx:2051: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)’:
src/agg.cxx:2051: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘void SWIG_Python_FixMethods(PyMethodDef*, swig_const_info*, swig_type_info**, swig_type_info**)’:
src/agg.cxx:31756: error: invalid conversion from ‘const char*’ to ‘char*’
src/agg.cxx: In function ‘void SWIG_Python_FixMethods(PyMethodDef*, swig_const_info*, swig_type_info**, swig_type_info**)’:
src/agg.cxx:31756: error: invalid conversion from ‘const char*’ to ‘char*’
lipo: can't figure out the architecture type of: /var/tmp//ccBRU9rF.out
error: Command "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 -Iagg23/include -Isrc -Iswig -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c src/agg.cxx -o build/temp.macosx-10.3-fat-2.5/src/agg.o" failed with exit status 1




----
Rob Hetland, Assistant Professor
Dept. of Oceanography, Texas A&M University
phone: 979-458-0096, fax: 979-845-6331


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to