【问题标题】:Bitbake - non debug package contains .debug directoryBitbake - 非调试包包含 .debug 目录
【发布时间】:2016-12-12 21:19:42
【问题描述】:

我需要从 Bitbake 脚本创建一个 .ipk 包。我的bb文件:

...
PR = "r0"
PACKAGES = "${PN}"

SRC_URI = " \
    file://mypackage \
    file://mypackage-startup \
"

do_install() {
    install -m 0775 -d ${D}/userdata/costume
    install -m 0744 ${WORKDIR}/mypackage ${D}/userdata/costume/mypackage
    install -m 0644 ${WORKDIR}/mypackage-startup ${D}/userdata/costume/mypackage-startup
}

FILES_${PN} += "/userdata/costume"
FILES_${PN}-dbg += "/userdata/costume/.debug"

...

但我收到下一个错误:

错误:mypackage 的 QA 问题:非调试包包含 .debug 目录:我的包路径 /work/.../mypackage-1.0-r0/packages-split/mypackage/userdata/costume/.debug/mypackage 致命:QA 运行发现致命错误。请考虑修复它们。错误: 执行python函数时出错: /home/nickname/build/mypackage.bb 错误: 异常:消息:1 错误:打印 函数环境错误:函数do_package_qa失败 错误:TaskFailed 事件异常,正在中止错误:构建 /home/nickname/build/mypackage.bb do_package 失败

FILES_${PN}-dbg 是上网后添加的。但这个修复对我的情况没有帮助。

【问题讨论】:

    标签: linux bitbake openembedded


    【解决方案1】:

    您设置了PACKAGES = "${PN}",这意味着永远不会创建调试包(PACKAGES 的默认值确实包含 ${PN}-dbg)。

    删除 PACKAGES 行(如果您没有充分的理由)或使用

    PACKAGES = "${PN}-dbg ${PN}"
    

    【讨论】:

      猜你喜欢
      • 2011-11-09
      • 2015-02-10
      • 2020-02-18
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多