Yocto版本是否向后兼容?

Yocto版本是否向后兼容?,yocto,openembedded,Yocto,Openembedded,我有一个Yocto构建环境设置,并正在开发开放式嵌入的Rocko 2.4分支。我想将DirectVNC作为我的输出映像的一部分,但我找到的方法来自这里的主分支: 当我包含所有内容并为我的图像启动bitbake时,所有内容都开始编译,但当它开始编译DirectVNC时,我收到以下错误 配置:错误:***找不到pkg配置。请参见 我知道构建环境已经安装了pkg config,特别是版本0.23 这是混合Yocto版本的结果吗?为什么配置脚本找不到pkg config?这是因为配方没有继承pkgco

我有一个Yocto构建环境设置,并正在开发开放式嵌入的Rocko 2.4分支。我想将DirectVNC作为我的输出映像的一部分,但我找到的方法来自这里的主分支:

当我包含所有内容并为我的图像启动bitbake时,所有内容都开始编译,但当它开始编译DirectVNC时,我收到以下错误

配置:错误:***找不到pkg配置。请参见

我知道构建环境已经安装了pkg config,特别是版本0.23


这是混合Yocto版本的结果吗?为什么配置脚本找不到pkg config?

这是因为配方没有继承pkgconfig(因此不依赖于pkgconfig native)。您可以通过向配方中添加
inherit-pkgconfig
来简单地解决这个问题,但这一点以及自2015年以来该配方从未被触动的事实表明,配方可能还有更多问题


基本上,最近两个版本对依赖项的要求要严格得多,这暴露了配方中的许多错误。

更新:我相当确定bitbake没有将pkg配置的正确位置传递给配置脚本。