[Pythonmac-SIG] Error compiling agg.cxx on Mac OS X, python 2.5b2

Rob Hetland hetland at tamu.edu
Thu Jul 27 19:20:18 CEST 2006


I sent this message to the matplotlib-devel group, and it was  
suggested that I try on the pythonmac group as well.  Any advice  
would be helpful.  (If I don't reply right away, it's becuase I'm  
gone next week..  I'll eagerly try out all suggestions when I get back)


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
http://pong.tamue.edu/~rob
phone: 979-458-0096, fax: 979-845-6331


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/pythonmac-sig/attachments/20060727/3b2689c6/attachment.html 


More information about the Pythonmac-SIG mailing list