【问题标题】:Yocto error: Building libreoffice package fails in do_package taskYocto 错误:在 do_package 任务中构建 libreoffice 包失败
【发布时间】:2018-04-05 21:53:34
【问题描述】:

我想使用 yocto 在我的 tx6s-8035 KARO Board 上集成 libreoffice。我将Ka-ro NXP/Freescale Yocto Project Community BSP recipe layers 用于yocto 发行版krogoth。我也添加了来自 open-embedded 的 meta-office layer。我在构建 libreoffice 包时遇到了很多关于包和库依赖的问题。 do_compile 任务运行良好,但 do_package 任务失败并出现以下错误:

ERROR: libreoffice-5.0.6.3-r0 do_package: QA Issue: File 
'/usr/lib/libreoffice/share/extensions/mysql-connector- 
ooo/libmysqlclient_r.so' from libreoffice was already stripped, this will 
prevent future debugging! [already-stripped]
WARNING: libreoffice-5.0.6.3-r0 do_package: libreoffice language file 
pattern not found:  /usr/lib/libreoffice/share/template/%{1}
ERROR: libreoffice-5.0.6.3-r0 do_package: Fatal QA errors found, failing 
task.
ERROR: libreoffice-5.0.6.3-r0 do_package: Function failed: do_package
ERROR: Logfile of failure stored in: /home/sconte/fsl-community- 
bsp/build_8135_cim/tmp/work/cortexa9hf-neon-poky-linux- 
gnueabi/libreoffice/5.0.6.3-r0/temp/log.do_package.8211
ERROR: Task 11 (/home/sconte/fsl-community-bsp/sources/meta-office/recipes- 
libreoffice/libreoffice/libreoffice.bb, do_package) failed with exit code 
'1'

这里是 log.do_package 文件输出:log.do_package

我在这个文件中看到有 runstrip 函数在它找不到的同一个库上执行。 runstrip 是什么意思?我该如何解决这个问题?

【问题讨论】:

  • (一些提示)你检查insane bitbake 类了吗?例如,您可以添加类似INSANE_SKIP_${PN}_append = "already-stripped"
  • 谢谢 Nayfe !添加INSANE_SKIP_${PN}_append = "already-stripped" 解决问题。
  • Np,我不确定 :) 我添加了一个答案以防万一

标签: linux embedded-linux yocto imx6


【解决方案1】:

您可以将 INSANE_SKIP_${PN}_append = "already-stripped" 添加到 libreoffice_%.bbappend 配方以修复此 QA 错误。您也可以通过关注README 向上游发送补丁。

【讨论】:

  • 将其称为修复有点误导:它只是消除错误,不是吗?
  • @jku 这取决于 QA 错误是否是误报,在这种情况下,libmysqlclient_r.so 在编译时被剥离了两次,所以对我来说这里没有 QA 问题。
  • 这就是问题所在——除非有特殊原因,否则不应自动删除二进制文件。对于提问者来说,skip 可能是一种完全有效的处理方式,我只是在评论它可能不是修复方法,而是一种解决方法。
猜你喜欢
  • 2018-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-09
  • 2021-12-25
  • 1970-01-01
相关资源
最近更新 更多