Пытаюсь кросскомпилировать для малинки, не собирается pyxattr:
>>> Compiling source in /usr/armv7a-hardfloat-linux-gnueabi/tmp/portage/dev-python/pyxattr-0.5.5/work/pyxattr-0.5.5 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python2.7 setup.py build running build running build_ext building 'xattr' extension creating /usr/armv7a-hardfloat-linux-gnueabi/tmp/portage/dev-python/pyxattr-0.5.5/work/pyxattr-0.5.5-python2_7/temp.linux-x86_64-2.7 armv7a-hardfloat-linux-gnueabi-gcc -O2 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -fPIC -D_XATTR_VERSION=«0.5.5» -D_XATTR_AUTHOR=«Iustin Pop» -D_XATTR_EMAIL=«iustin@k1024.org» -I/usr/include/python2.7 -c xattr.c -o /usr/armv7a-hardfloat-linux-gnueabi/tmp/portage/dev-python/pyxattr-0.5.5/work/pyxattr-0.5.5-python2_7/temp.linux-x86_64-2.7/xattr.o -Wall cc1: warning: include location «/usr/include/python2.7» is unsafe for cross-compilation [-Wpoison-system-directories] In file included from /usr/include/python2.7/Python.h:58:0, from xattr.c:25: /usr/include/python2.7/pyport.h:886:2: error: #error «LONG_BIT definition appears wrong for platform (bad gcc/glibc config?).» #error «LONG_BIT definition appears wrong for platform (bad gcc/glibc config?).» ^ error: command 'armv7a-hardfloat-linux-gnueabi-gcc' failed with exit status 1Откуда там вылезает
-I/usr/include/python2.7
в опции компилятора, я понять не могу. Можно ли переопределить на правильный путь /usr/armv7a-hardfloat-linux-gnueabi/usr/include/python2.7? Я пробовал писать в CFLAGS, и мои опции появляются в начале опций компилятора, но в конце всё равно неправильный инклюд, и всё равно вылетает с той же ошибкой. И у меня подозрение, что не соберётся всё, что использует setuptools и требует build_ext.