yocto - Yocto:没有提供 python-re-native
问题描述
我在我的一个图像创建 bbclass 中遇到了一个问题,包括 python pyparted 作为本机依赖项。
有一个 python 脚本可以运行以创建分区图像文件,通常我运行sudo apt install python-pyparted以在 ubuntu 的环境中进行 pyparted。但是我不确定我做了什么(更新??),现在完全忽略了ubuntu环境。我试图弄清楚如何确保我的 sdimage bbclass 中的依赖项是正确的。
do_image_sdimage[depends] = "parted-native:do_populate_sysroot \
dosfstools-native:do_populate_sysroot \
mtools-native:do_populate_sysroot \
virtual/kernel:do_deploy \
splash-images:do_deploy \
python3-native:do_populate_sysroot \
python3-pyparted-native:do_populate_sysroot \
${@d.getVar('IMAGE_BOOTLOADER', True) and d.getVar('IMAGE_BOOTLOADER', True) + ':do_deploy' or ''}"
我收到一个错误显示
ERROR: Nothing PROVIDES 'python3-re-native' (but virtual:native:/home/dev/app/OS/sources/meta-openembedded/meta-python/recipes-extended/python-pyparted/python3-pyparted_3.10.7.bb DEPENDS on or otherwise requires it). Close matches:
python3-rpm-native
python3-native
python3-nose-native
python3-native RPROVIDES python3-re-native
ERROR: Required build target 'my-image-default' has no buildable providers.
Missing or unbuildable dependency chain was: ['my-image-default', 'python3-pyparted-native', 'python3-re-native']
基于此,看起来我应该能够做到这一点,但是依赖链忽略了 python3-native 的 RPROVIDES?