追踪丢失的 RDEPENDS 项

Tracking Down Missing RDEPENDS Items

是否有一个通用流程来追踪像这样的 bitbake 错误中列出的丢失的 RDEPENDS 项:

ERROR: program-3.2.166.0-r2 do_package_qa: QA Issue: /usr/bin/program contained in package program requires libz.so.1(ZLIB_1.2.3.4), but no providers found in RDEPENDS_program? [file-rdeps]

将未修饰的项目(在本例中为 libz)简单地添加到 RDEPENDS 有时可行,但并非总是如此。

您可以使用 oe-pkgdata-util find-path '*libz.so*' 找到提供缺少库的实际包,然后您可以将其添加到 RDEPENDS