微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

QA 问题:包的包版本倒退,这会破坏包提要 [version-going-backwards]

如何解决QA 问题:包的包版本倒退,这会破坏包提要 [version-going-backwards]

我正在尝试使用已通过 core-image-minimal 成功构建的 Yocto 3.1(从 5.x.x 到 6.x.x 的 pytest)的更新配方构建 devtool build 映像。该作品已添加到优先级为 6 的自定义图层,但我无法编译该图像,因为最后遇到以下错误

ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-src went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-dbg went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-staticdev went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-dev went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-doc went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-locale went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest went backwards which would break package Feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: core-image-minimal-1.0-r0 do_rootfs: The postinstall intercept hook 'update_gtk_icon_cache' Failed,details in /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs
ERROR: Logfile of failure stored in: /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.13259
ERROR: Task (/home/cladm1/var-fslc-yocto/sources/poky/Meta/recipes-core/images/core-image-minimal.bb:do_rootfs) Failed with exit code '1'

这与层优先级有关吗?我注意到提供 Meta-python 配方 (5.x.x) 的 pytest 层比我的层具有更高的优先级。如果不是,那是什么问题?

解决方法

试试:

INSANE_SKIP_append = " version-going-backwords"

ERROR_QA_remove = "version-going-backwards"
,

有两个错误:

  1. 致命的 QA 问题(因为它在 ERROR_QA 中)。

应选择可用的最高版本。 variable DEFAULT_PREFERENCEvariable PREFERRED_VERSION 可能会更改行为。还要检查 bitbake-layers 及其子命令 show-recipesshow-overlayedshow-appends 的输出。可能会有一些有用的东西。

  1. 安装后挂钩失败

见行:

ERROR: core-image-minimal-1.0-r0 do_rootfs: The postinstall intercept hook 'update_gtk_icon_cache' failed,details in /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs

问题是 postinstall 钩子失败。互联网上有一些解决方案(或解决方法?)。还要检查提到的日志文件。

编辑:我的第一个答案是错误的,version-going-backwards 被视为错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。