Yocto Morty:过于传播python包依赖

时间:2017-04-06 10:55:59

标签: python-2.7 dependencies embedded-linux yocto openembedded

有人知道Yocto Morty中python配方依赖项的变化吗?

我正在尝试构建包含 python-core python-django 和其他一些模块的小型Linux映像(<100 MB,但更小更好)。我在图像配方中的 IMAGE_INSTALL_append 中列出了这些包,在Yocto Krogoth 中我得到了我想要的内容。我在Yocto Morty 中使用了相同的图像配方,图像更大!

由Morty构建的图像包含不需要的软件包,例如 python-distutils python-2to3 ...我认为引入了一些新的,过于普遍的依赖项导致所有 python-modules 包被带入图像。

我在conf / local.conf中设置了NO_RECOMMENDATIONS =“1”,但它没有帮助。

当我设置例如PACKAGE_EXCLUDE =“python-2to3”时,我收到错误:

Computing transaction...error: Can't install python-modules-2.7.12r1@armv7a_neon: unable to install provider for python-2to3:
error:     python-2to3-2.7.12-r1@armv7a_neon is to be excluded

我正在考虑使用ROOTFS_POSTPROCESS_COMMAND手动删除文件,但我真的希望避免使用过于残酷和难以保留的选项。

任何想法如何只在Morty中获得所需的单个python包?

提前谢谢。

0 个答案:

没有答案