【问题标题】:Are Yocto Releases Backwards Compatible?Yocto 版本是否向后兼容?
【发布时间】:2019-01-24 14:48:21
【问题描述】:

我有一个 Yocto 构建环境设置和 OpenEmbedded Rocko 2.4 分支的工作。我想将 DirectVNC 作为我的输出图像的一部分,但我找到的配方来自这里的主分支:

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

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

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

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

这是混合 Yocto 版本的结果吗? config脚本怎么找不到pkg-config?

【问题讨论】:

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

标签: yocto openembedded


【解决方案1】:

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

基本上,最后两个版本的依赖关系更加严格,这暴露了配方中的很多错误。

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    相关资源
    最近更新 更多