在 bitbake 期间禁用 do_package_qa

Disable do_package_qa during bitbake

有什么方法可以在 bitbake

期间禁用 do_package_qa 步骤

实际上我有一个预编译的二进制文件,我想将其复制到我的 rootfs。我在食谱的 do_install 部分尝试了 installcp。 在这两种情况下,我都会遇到 QA 问题,抱怨 libQt5Qml.solibQt5Quick.soRDEPENDS 中找不到。 我已尝试 INSANE_SKIP_${PN}RDEPENDS_${PN}DEPENDS 来抑制错误,但我无法这样做。 有什么方法可以编译我的食谱吗?

食谱

DESCRIPTION = "..."
LICENSE = "CLOSED"

RDEPENDS_${PN} = "qtbase"

SRC_URI = "file://hello.c \
           file://basic \
           "

S = "${WORKDIR}"

do_compile() { 
         ${CC} hello.c -o hello
}

do_install() {
         install -d ${D}/opt/mybin/
         install -m 0755 hello ${D}/opt/mybin/
         install -m 0755 basic ${D}/opt/mybin/
}

FILES_${PN} = "/opt/mybin/"
INSANE_SKIP_${PN} = "ldflags"

错误

ERROR: my-binary-1.0-r0 do_package_qa: QA Issue: /opt/mybin/basic contained in package my-binary requires libQt5Qml.so.5(Qt_5), but no providers found in RDEPENDS_my-binary? [file-rdeps]
ERROR: my-binary-1.0-r0 do_package_qa: QA Issue: /opt/mybin/basic contained in package my-binary requires libQt5Quick.so.5(Qt_5), but no providers found in RDEPENDS_my-binary? [file-rdeps]

可能会添加

RDEPENDS_${PN} += " libQt5Qml.so.5(Qt_5) libQt5Quick.so.5(Qt_5)"

您的食谱将解决 QA 问题。让我们试试。

INSANE_SKIP_${PN} = "file-rdeps" might help to fix the error.

报告的问题类似于以下内容link