Hi, I am running Angstrom v2012.05 on a BeagleBone with python-core version 2.7.2-r3.17.
Python has a Makefile at /usr/lib/python2.7/config/Makefile which includes the CFLAGS etc that should be used to build extension modules. These are included automatically when building Python packages that include extension modules written in C. However, the installed copy of this Makefile includes the --sysroot option that was used when cross-compiling Python from the build host (e.g. --sysroot=/OE/angstrom-v2012-05/build/tmp-angstrom_v2012_05-eglibc/sysroots/beaglebone in the current version from the repository). As a result, any attempt to build Python extension modules on the target fails at the compilation step, because this --sysroot option is passed and the compiler looks in that non-existent prefix for all header and library files. The --sysroot option needs to be stripped from the Makefile before inclusion in the package. Making this change by hand allows me to build extension modules successfully on the target. Martin _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
