在Yocto中,如何将软件包A的版本限制指定为软件包B的当前版本?

时间:2019-11-21 14:03:56

标签: yocto bitbake

我希望能够通过安装Yocto创建的软件包而不是安装它创建的整个映像来更新我的系统。目的是在不影响系统配置的情况下更新某些软件。但是,我想避免在不更新其他运行时依赖项的情况下更新程序包,而这些运行时依赖项已进行了更改,以避免使系统处于不一致状态。

到目前为止,我要遵循的方法是对软件包设置版本限制。假设我有一个包含配方A.bb和B.bb的层来创建包A和B。我在A.bb上使用RDEPENDS将包B设置为包A的依赖项,如下所示:

RDEPENDS_${PN} = " B (= hard-coded-current-version)"

其中hard-coded-current-version类似于1.1-r1。但是,我想要的是这样的:

RDEPENDS_${PN} = " B (= parametric-current-version)"

其中parametric-current-version类似于${PE_B}.${PV_B}-${PR_B}

如何将软件包A的版本限制指定为软件包B的当前版本?

0 个答案:

没有答案