python 的所有 RDEPENDS 是否需要在 Yocto 的 IMAGE_INSTALL_append 中明确定义?
Do all RDEPENDS for python need to be explicitly defined in IMAGE_INSTALL_append in Yocto?
作为为 InfluxDB-python 客户端创建食谱的一部分。我将 requirements.txt
中的所有包添加到 RDEPEND_${PN}
中,例如:
RDEPENDS_${PN} = " python3-requests python3-json python3-dateutil python3-six"
然而,是否有必要在 local.conf
文件中添加上述依赖项,如下所示?:
IMAGE_INSTALL_append = " python3-six python3-dateutil python3-json"
RDEPENDS
不安装相应吗?
RDEPENDS
表示 运行 时间依赖性。因此 do_rootfs
会自动将所有列为 RDEPENDS 的包添加到最终映像中。
你唯一应该考虑的是,你的包应该是你正在编译的图像的一部分。
例如,假设 core-image-minimal.bb
是你最终图像的配方,你应该在这个图像文件的 .bbappend
或 .bb
的某处添加你的配方名称,例如my-package.bb
.
构建 bitbake core-image-minimal
时,您的包 my-package
及其 运行 时间依赖项会自动添加。
作为为 InfluxDB-python 客户端创建食谱的一部分。我将 requirements.txt
中的所有包添加到 RDEPEND_${PN}
中,例如:
RDEPENDS_${PN} = " python3-requests python3-json python3-dateutil python3-six"
然而,是否有必要在 local.conf
文件中添加上述依赖项,如下所示?:
IMAGE_INSTALL_append = " python3-six python3-dateutil python3-json"
RDEPENDS
不安装相应吗?
RDEPENDS
表示 运行 时间依赖性。因此 do_rootfs
会自动将所有列为 RDEPENDS 的包添加到最终映像中。
你唯一应该考虑的是,你的包应该是你正在编译的图像的一部分。
例如,假设 core-image-minimal.bb
是你最终图像的配方,你应该在这个图像文件的 .bbappend
或 .bb
的某处添加你的配方名称,例如my-package.bb
.
构建 bitbake core-image-minimal
时,您的包 my-package
及其 运行 时间依赖项会自动添加。