when building python for qemux86-64 on ubuntu 11.10/64bit it gropes into host includes and then mixes them with cross includes and as a result some modules fail to compile and link one of the modules is python-elementtree which is then not found during image creation Proble is that setup.py tries to add native includes that newer ubuntu has introduced for multiarch support. But that should only happen for native builds and not cross building python so we add a check here. Signed-off-by: Khem Raj Upstream-Status: Pending diff --git a/setup.py b/setup.py index ba2d242..bf859be 100644 --- a/setup.py +++ b/setup.py @@ -393,6 +393,8 @@ class PyBuildExt(build_ext): if not find_executable('dpkg-architecture'): return + if os.environ.get('CROSS_COMPILE') is not None: + return opt = '' if cross_compiling: opt = '-t' + sysconfig.get_config_var('HOST_GNU_TYPE')