列出使用新的 poky 版本更新的软件包?

List packages that were updated with the new poky version?

我有一个图像配方,它继承了核心图像 (inherit core-image) 并广告了一些它自己的附加包。

我正在更新新版本的 poky。有没有办法查看更新影响了哪些软件包(与我的图像相关)?

是也不是

是的,意思是:信息当然可用。

否,因为出于多种原因无法直接读取此信息: "relevant" 这个词对我的形象来说是非常不明确的。这是否意味着需要重新编译一个包?这是否意味着软件包有新版本?这是否意味着您的图像依赖树中的某些内容发生了变化?或者这是否意味着您的构建时依赖项中的某些内容发生了变化?

对于重新编译,它几乎肯定会应用于每个单独的包。原因:poky 版本通常会带来新的 gcc 版本,这会触发基本上所有内容的重新编译。

好消息来了:

[MACHINE 指您的特定机器类型,IMAGE 指有问题的图像配方]

对于 图像中的软件包是的:在您的

tmp/deploy/images/MACHINE/IMAGE.manifest

是您映像中的包及其各自版本的简明列表。只需比较更新前后的文件,就可以了!

依赖项:做一个

bitbake -g IMAGE

更新前后,保留结果

recipes-depends.dot, task-depends.dot

个文件进行比较。现在,比较它们将为您提供精确的(尽管可能格式不正确)信息以何种方式发生了变化并将影响您的图像构建。