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"
Другие вопросы по тегам