QA Проблема: версия пакета была изменена назад, что нарушило бы поток пакетов [version-going-backwards]
Я пытаюсь построить
core-image-minimal
изображение с использованием обновленного рецепта Yocto 3.1 (pytest с 5.xx до 6.xx), который был успешно собран с
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
слой, обеспечивающий
pytest
рецепт (5.xx) получил более высокий приоритет над минной заглушкой. Если не в чем проблема?
2 ответа
«Проблемы контроля качества» не являются фатальными (хотя код выхода будет отличным от нуля). Но, конечно, "обратная версия" должна быть исправлена.
Виновником сбоя сборки является только строка:
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. В Интернете есть несколько решений (или обходных путей?). Также проверьте указанный файл журнала.
Что касается версии python3-pytest: следует выбрать самую высокую доступную версию. Поведение может быть изменено переменной DEFAULT_PREFERENCE или переменной PREFERRED_VERSION . Также проверьте вывод
bitbake-layers
и его подкоманды
show-recipes
,
show-overlayed
и возможно
show-appends
. Может быть что-нибудь полезное.
Пытаться:
INSANE_SKIP_append = " version-going-backwords"
или
ERROR_QA_remove = "version-going-backwards"