作为为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
是否不是 安装?
答案 0 :(得分:2)
RDEPENDS
表示运行时相关性。因此do_rootfs
会自动将所有列为RDEPENDS的软件包添加到最终映像中。
您唯一需要考虑的是,您的程序包应该是要编译的映像的一部分。
例如,假设core-image-minimal.bb
是最终图像的配方,则应在此图像文件的.bbappend
或.bb
中的某个位置添加您的配方名称,例如{{ 1}}。
在构建my-package.bb
时,系统会自动添加您的软件包bitbake core-image-minimal
及其运行时依赖项。