[Pythonmac-SIG] Error trying to build a extension on python 2.5 (stdarg.h problem)

Leonardo Santagada santagada at gmail.com
Fri Jun 15 23:03:46 CEST 2007


I read the archives of the list, but I have XCode and the universal  
SDK. I'm having a problem trying to build an extension, here is the  
output:

retype at Apfelstrudel:/tmp/usession-4/testing_1$ python setup.py build
running build
running build_ext
building 'testing_1' extension
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 -I/Users/retype/pypy-dist/pypy/ 
translator/c -I/Library/Frameworks/Python.framework/Versions/2.5/ 
include/python2.5 -c testing_1.c -o build/temp.macosx-10.3-fat-2.5/ 
testing_1.o
In file included from /Developer/SDKs/MacOSX10.4u.sdk/usr/include/ 
wchar.h:112,
                  from /Library/Frameworks/Python.framework/Versions/ 
2.5/include/python2.5/unicodeobject.h:118,
                  from /Library/Frameworks/Python.framework/Versions/ 
2.5/include/python2.5/Python.h:83,
                  from /Users/retype/pypy-dist/pypy/translator/c/src/ 
g_prerequisite.h:10,
                  from common_header.h:2,
                  from testing_1.c:1:
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error:  
stdarg.h: No such file or directory
In file included from /Users/retype/pypy-dist/pypy/translator/c/src/ 
g_include.h:19,
                  from testing_1.c:554:
/Users/retype/pypy-dist/pypy/translator/c/src/support.h: In function  
‘PyList_Pack’:
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:145: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h: In function  
‘PyDict_Pack’:
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:166: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:167: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h: In function  
‘CallWithShape’:
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:309: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:318: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:325: error:  
parse error before ‘PyObject’
/Users/retype/pypy-dist/pypy/translator/c/src/support.h:338: error:  
parse error before ‘PyObject’
lipo: can't figure out the architecture type of: /var/tmp//ccoT8b3x.out
error: command 'gcc' failed with exit status 1

and the setup.py file is here:


from distutils.core import setup
from distutils.extension import Extension
from distutils.ccompiler import get_default_compiler

PYPY_INCLUDE_DIR = '/Users/retype/pypy-dist/pypy/translator/c'

extra_compile_args = []
if get_default_compiler() == "unix":
     extra_compile_args.extend(["-Wno-unused-label",
                                "-Wno-unused-variable"])

setup(name="testing_1",
       ext_modules = [Extension(name = "testing_1",
                             sources = ["testing_1.c"],
                  extra_compile_args = extra_compile_args,
                        include_dirs = [PYPY_INCLUDE_DIR])])


so although this came from pypy, I really think the problem is either  
on my machine or on distutils (probably my machine, as I don't  
believe this could break with such a simple script).
do anyone know how can I fix this?

--
Leonardo Santagada
"If it looks like a duck, and quacks like a duck, we have at least to  
consider the possibility that we have a small aquatic bird of the  
family anatidae on our hands." - Douglas Adams





More information about the Pythonmac-SIG mailing list