【发布时间】:2020-07-30 01:45:55
【问题描述】:
我有一个 Yocto 配方,它编译应该添加到 rootfs 的动态链接共享库。编译并将它们添加到 rootfs 可以正常工作,但会导致 QA 打包警告。
S = "${WORKDIR}/git"
do_compile () {
make
}
do_install () {
install -m 0755 -d ${D}${libdir}
oe_libinstall -so libA ${D}${libdir}
oe_libinstall -so libB ${D}${libdir}
oe_libinstall -so libC ${D}${libdir}
}
INSANE_SKIP_${PN} = "ldflags"
# RDEPENDS_${PN} = "libB${SOLIBS}"
# RPROVIDES_${PN} = "libB${SOLIBS}"
# FILES_${PN} = "${libdir}/lib*${SOLIBS}"
# INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
# INHIBIT_PACKAGE_STRIP = "1"
警告如下:
WARNING: package do_package_qa: QA Issue: /usr/lib/libC.so.1.0.0 contained in package package requires libB.so, but no providers found in RDEPENDS_package? [file-rdeps]
到目前为止,评论的RDEPENDS_${PN} = "libB${SOLIBS}" 没有以任何方式做任何事情。
我该如何解决这个问题?我不想加INSANE_SKIP_${PN} += "file-rdeps",我要解决依赖问题。
【问题讨论】:
标签: yocto