On 2012-10-04 06:27, Jonas Jonsson L wrote:
Hi, I'm trying to get a working python on a 'core-image-minimal' type of image but with no luck. Loads of stuff from the standard python library aren't installed on the target (qemuppc), as an example I can't run 'python-config' since the 'distutils'-module isn't available. I need the 'shutil' module on my image but I can't figure out how to achive that. Python seems to work on the target but it seems to lack lots of standard functionality. The shutil.py & shutil.pyo exists in .../build/tmp/work/ppc603e-poky-linux/python-2.7.3-r0.2/package/usr/lib/python2.7 folder but it doesn't exist on the target image... Also, in ..../deploy-rpms/ppc603e/python-shell-2.7.3-r0.2.ppc603e.rpm, the shutil-files exist ... Somehow, it seems as if this rpm isn't installed on my target-image, what controls that? Examining the log.do_package-file shows ~5700 lines of "error: Couldn't exec ..../sysroot//*x86_64-linux*//usr/lib/rpm/pythoneggs.py: No such file or directory" (shouldn't it be qemupcc??) from function package_do_filedeps. Examining the log.do_populate_sysroot-file shows "WARNING: The recipe is trying to install files into a shared area when those files already exist. Those files are: pyconfig.h, libpython2.7.so, libpython2.7.so.1.0 and Makefile" ....
Python packages are split up into functionality and you'll need to install the pieces that you need. Remember that these systems are presumed to be [somewhat] small, embedded devices and there's no sense to install what you will never use... For example, you need to install 'python-distutils' to get the distutils module. -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto