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

Leonardo Santagada santagada at gmail.com
Sun Jun 17 18:18:55 CEST 2007


just to wrap this up, my problem had to do with having llvm binaries  
in my path, I don't know why it came with a i686-darwin...-gcc4.0.0  
and that probably conflicted with the real gcc.

Em 15/06/2007, às 18:03, Leonardo Santagada escreveu:

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

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