如何解决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"
,
有两个错误:
- 致命的 QA 问题(因为它在
ERROR_QA
中)。
应选择可用的最高版本。 variable DEFAULT_PREFERENCE 或 variable PREFERRED_VERSION 可能会更改行为。还要检查 bitbake-layers
及其子命令 show-recipes
、show-overlayed
和 show-appends
的输出。可能会有一些有用的东西。
- 安装后挂钩失败
见行:
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 举报,一经查实,本站将立刻删除。