首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitbake在do_package_qa错误上失败了吗?

Bitbake在do_package_qa错误上失败了吗?
EN

Stack Overflow用户
提问于 2014-01-22 22:57:55
回答 2查看 8.1K关注 0票数 0

我正试着写我自己的定制食谱。我正在使用Yocto项目和Bitbake。

当给定bitbake apriltags命令时,下面的包将执行以下操作并在do_package处抛出错误

它成功地完成了以下任务:

代码语言:javascript
复制
do_fetch
unpack
do_compile

然后在do_package失败

在我的/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r4/git/build/lib中,有一个pkgconfig.pclibapriltags.a,它导致了错误。

我的包装配方:

代码语言:javascript
复制
DESCRIPTION = "Apriltags application" 
SECTION = "examples" 
LICENSE = "CLOSED" 
PR = "r3" 

DEPENDS = "opencv"

SRC_URI = "git://github.com/zafrullahsyed/apriltags.git;protocol=https;tag=v0.1"

S = "${WORKDIR}/git"

inherit pkgconfig autotools

do_install() {
    install -d ${D}${bindir}
    install -m 0755 ${WORKDIR}/git/build/bin/apriltags_demo ${D}${bindir}
}

我的错误如下:

代码语言:javascript
复制
ERROR: QA Issue: package apriltags contains bad RPATH /home/zaif/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r3/git/build/lib in file /home/zaif/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r3/packages-split/apriltags/usr/bin/apriltags_demo
ERROR: QA run found fatal errors. Please consider fixing them.
ERROR: Function failed: do_package_qa
ERROR: Logfile of failure stored in: /home/zaif/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r3/temp/log.do_package.21621
ERROR: Task 10 (/home/zaif/yocto/poky/meta-bebot/recipes-bebot/apriltags/apriltags_0.1.bb, do_package) failed with exit code '1'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-28 13:32:58

我的package有坏的依赖项,根据eigen3 /cmake/cmake/pods.cmake中的PC,比如eigen3(默认),而对于OE,eigen3包是libeigen。硬编码的需求,Lib和coded,还删除了python包,这是不需要的。

pods.cmake:

代码语言:javascript
复制
"Name: ${pc_name}\n"
        "Description: ${pc_description}\n"
        "Requires: ${libeigen}\n"
 #       "Version: ${pc_version}\n"
        "Libs: -L\${bindir} ${pc_libs}\n"
        "Cflags: -I\${bindir} ${pc_cflags}\n")

我的食谱如下:

代码语言:javascript
复制
DESCRIPTION = "Apriltags application" 
SECTION = "examples" 
LICENSE = "CLOSED" 
PR = "r5" 

DEPENDS = "opencv"

SRC_URI = "git://github.com/zafrullahsyed/apriltags.git;protocol=https;tag=v0.3"

S = "${WORKDIR}/git"

inherit pkgconfig autotools

do_install() {
    install -d ${D}${bindir}
    install -m 0755 ${WORKDIR}/git/build/bin/apriltags_demo ${D}${bindir}
}
票数 0
EN

Stack Overflow用户

发布于 2014-01-30 12:24:41

Apriltags具有依赖关系,需要根据您正在处理的机器对其进行修改。

您需要相应地获得requiresLibsCflags的值。还要验证您是否需要python pod packages

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21295834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档