Yocto版本向后兼容吗?

时间:2019-01-24 14:48:21

标签: yocto openembedded

我有一个Yocto构建环境设置程序,并且正在处理OpenEmbedded Rocko 2.4分支。我想将DirectVNC包含在我的输出图像中,但是我发现的配方来自此处的master分支:

https://layers.openembedded.org/layerindex/recipe/59795/

当我包含所有内容并为图像启动位烘烤时,所有内容开始都可以编译,但是在开始编译DirectVNC时收到以下错误。

配置:错误:****找不到pkg-config。参见http://pkgconfig.sourceforge.net

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

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

1 个答案:

答案 0 :(得分:1)

这是因为配方不继承pkgconfig(因此不依赖于pkgconfig-native)。您只需在配方中添加inherit pkgconfig即可解决此问题,但是自2015年以来一直未触及该配方这一事实表明该配方可能还有更多问题。

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