meta-qt5 Ошибка построения ветки Krogoth во время 'do_populate_sysroot'

Я пытаюсь создать ветку krogoth meta-qt5, но во время состояния do_populate_sysroot qtwebengine получаю следующую ошибку.

ОШИБКА: qtwebengine-5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 do_populate_sysroot: QA Проблема: Qt5WebEngineCore.pc не прошел тест на работоспособность (tmpdir) в пути / home / yusuf / tmpdir / qothocto-work-kchain / vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / pkgconfig [pkgconfig]

ОШИБКА: qtwebengine-5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 do_populate_sysroot: QA staging была нарушена пакетом, созданным выше

ОШИБКА: qtwebengine-5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 do_populate_sysroot: сбой функции: do_qa_staging ОШИБКА: файл журнала сбоя хранится в: / home / yusuf / yompcto-krogoth / poky-work / qtvp-krogoth / poky-work / qtvp-krogoth / poky-work / qtvp poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / temp / log.do_populate_sysroot.2443

ОШИБКА: задача 878 (/home/yusuf/yocto-krogoth/poky/meta-qt5/recipes-qt/qt5/qtwebengine_git.bb, do_populate_sysroot) завершилась неудачно с кодом выхода '1'

А это файл log.do_populate_sysroot.2443:

ОТЛАДКА: выполнение функции python sstate_task_prefunc

ОТЛАДКА: функция Python sstate_task_prefunc завершена

ОТЛАДКА: выполнение функции python do_populate_sysroot

ОТЛАДКА: выполнение функции оболочки sysroot_stage_all

0 блоков

0 блоков

0 блоков

ОТЛАДКА: завершена функция оболочки sysroot_stage_all

ОТЛАДКА: выполнение функции Python sysroot_strip

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note --strip-undeeded '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf-neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / libQt5s.WebEngine.1Widget

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webenginewidgets / markdowneditor '/ markdowneditor'

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webenginewidgets / contentmanipulation / contentmanipulation

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note --strip-undeeded '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf-neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / qt5 / qtwebengine / QtWebEngine / QtWebengine

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webenginewidgets / simpleserbrowser '/ simplebrowser'

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webengine / minimal / minimal '

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / qt5 / libexec / QtWebEngineProcess '

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webenginewidgets / minimal / minimal '

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webenginewidgets / demobrowser '/ demobrowser'

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note --strip-undeeded '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf-neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / libQt5WebEngine.1C

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note --strip-undeeded '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf-neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / libQt5.5.6.1 '.

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf -neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / share / qt5 / examples / webengine / quicknanobrowser / quicknanobrowser

ОТЛАДКА: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section = .comment --remove-section = .note --strip-undeeded '/ home / yusuf / yocto-krogoth / poky / qt5Toolchain / tmp / work / cortexa7hf-neon-vfpv4-poky-linux-gnueabi / qtwebengine / 5.6.0 + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / qt5 / qmlEngine / QtWeplup.

ОТЛАДКА: функция Python sysroot_strip завершена

ОТЛАДКА: функция Python do_populate_sysroot завершена

ОТЛАДКА: выполнение функции python do_qa_staging

ПРИМЕЧАНИЕ: постановка проверки качества

ОШИБКА: Проблема контроля качества: Qt5WebEngineCore.pc не прошел проверку работоспособности (tmpdir) в пути /home/yusuf/yocto-krogoth/poky/qt5Toolchain/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-webengine/qt + gitAUTOINC + 643aa579fc_8252b18aa3-r0 / sysroot-destdir / usr / lib / pkgconfig [pkgconfig]

ОШИБКА: этап тестирования был нарушен пакетом, созданным выше.

DEBUG: функция Python do_qa_staging завершена

ОШИБКА: сбой функции: do_qa_staging

В чем причина этой проблемы? Как это исправить?


person overlord    schedule 05.05.2016    source источник
comment
Насколько я понимаю, ошибка вызвана не QtWebengine, а тем, что bitbake планирует компиляцию qtwebengine. Вначале вы видите ошибку рассудка. Это потому, что пути могли измениться из-за некоторой невидимой модификации. Теперь просто удалите содержимое папки tmp и попробуйте снова построить. Надеюсь, это решит проблему.   -  person surendra nath    schedule 04.01.2018


Ответы (1)


А точнее, ошибка возникает при выполнении задачи do_qa_staging ().

Аналогичная проблема поднималась в списке openembedded в марте: [oe] [ meta-qt5] [PATCH] qtbase: исправить замены pkgconfig. Вы можете видеть, что в нем было сказано, что:

Я тестировал qtwebengine PV = "5.5.99 + 5.6.0-rc + gitAUTOINC + 3f02c25de4_779a2388fc", и он работает.

Затем OP написал, что просто удалил слой meta-luneui (это можно сделать, изменив значение переменной BBLAYERS в файле bblayers.conf в вашем каталоге build / conf /).

Также этот патч кажется исправить эту проблему.

Поскольку вы столкнулись с этой проблемой, я предлагаю вам попробовать с qtwebengine версии 5.5 и посмотреть, каков результат. Чтобы попробовать, как указано выше, измените значение переменной PV в рецепте qtwebengine_git.bb.

person iksajotien    schedule 05.05.2016
comment
Спасибо за ваш ответ. Я успешно построил ветку jethro (qt 5.5). Но webengine не работал гладко на целевой платформе. Страница не отображалась, поэтому я надеюсь, что версия 5.6 сможет работать без проблем. Я попытаюсь указать путь к вашему файлу пути. - person overlord; 05.05.2016
comment
Да, надеюсь, вы найдете подходящее решение. Вы также можете проверить проект Yocto bugzilla, если возникли похожие проблемы: bugzilla.yoctoproject.org. А если нет, подумайте о добавлении нового тикета с подробной информацией о вашей проблеме. - person iksajotien; 05.05.2016