2016-05-05 16 views
0

Ich versuche, 'Meta-QT5 Krogoth Zweig' bauen, aber ich bekomme folgenden Fehler während Qtwebengine 'Do_populate_sysroot' Zustand.meta-qt5 Krogoth Branch Building Fehler während 'do_populate_sysroot'

ERROR: qtwebengine-5.6.0+gitAUTOINC+643aa579fc_8252b18aa3-r0 do_populate_sysroot: QA Issue: Qt5WebEngineCore.pc failed sanity test (tmpdir) in path /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/pkgconfig [pkgconfig]

ERROR: qtwebengine-5.6.0+gitAUTOINC+643aa579fc_8252b18aa3-r0 do_populate_sysroot: QA staging was broken by the package built above

ERROR: qtwebengine-5.6.0+gitAUTOINC+643aa579fc_8252b18aa3-r0 do_populate_sysroot: Function failed: do_qa_staging ERROR: Logfile of failure stored in: /home/yusuf/yocto-krogoth/poky/qt5Toolchain/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/qtwebengine/5.6.0+gitAUTOINC+643aa579fc_8252b18aa3-r0/temp/log.do_populate_sysroot.2443

ERROR: Task 878 (/home/yusuf/yocto-krogoth/poky/meta-qt5/recipes-qt/qt5/qtwebengine_git.bb, do_populate_sysroot) failed with exit code '1'

Und das ist 'log.do_populate_sysroot.2443' file:

DEBUG: Executing python function sstate_task_prefunc

DEBUG: Python function sstate_task_prefunc finished

DEBUG: Executing python function do_populate_sysroot

DEBUG: Executing shell function sysroot_stage_all

0 blocks

0 blocks

0 blocks

DEBUG: Shell function sysroot_stage_all finished

DEBUG: Executing python function sysroot_strip

DEBUG: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section=.comment --remove-section=.note --strip-unneeded '/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/libQt5WebEngineWidgets.so.5.6.1'

DEBUG: 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'

DEBUG: 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'

DEBUG: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section=.comment --remove-section=.note --strip-unneeded '/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/qml/QtWebEngine/experimental/libqtwebengineexperimentalplugin.so'

DEBUG: 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/simplebrowser/simplebrowser'

DEBUG: 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'

DEBUG: 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'

DEBUG: 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'

DEBUG: 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'

DEBUG: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section=.comment --remove-section=.note --strip-unneeded '/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/libQt5WebEngineCore.so.5.6.1'

DEBUG: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section=.comment --remove-section=.note --strip-unneeded '/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.so.5.6.1'

DEBUG: 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'

DEBUG: runstrip: 'arm-poky-linux-gnueabi-strip' --remove-section=.comment --remove-section=.note --strip-unneeded '/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/qml/QtWebEngine/libqtwebengineplugin.so'

DEBUG: Python function sysroot_strip finished

DEBUG: Python function do_populate_sysroot finished

DEBUG: Executing python function do_qa_staging

NOTE: QA checking staging

ERROR: QA Issue: Qt5WebEngineCore.pc failed sanity test (tmpdir) in path /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/pkgconfig [pkgconfig]

ERROR: QA staging was broken by the package built above

DEBUG: Python function do_qa_staging finished

ERROR: Function failed: do_qa_staging

Was Ursache für dieses Problem ist? Wie behebe ich das?

+0

Soweit ich sehe, wird der Fehler nicht durch QtWebengine verursacht, sondern verursacht, wenn Bitbake Qtwebengine für die Kompilierung einplant. Sie sehen den Vernunftfehler am Anfang. Dies liegt daran, dass sich die Pfade aufgrund einiger unsichtbarer Änderungen möglicherweise geändert haben. Entfernen Sie jetzt einfach den Inhalt des Ordners "tmp" und versuchen Sie es erneut. Hoffentlich sollte dies das Problem lösen. –

Antwort

1

Um genau zu sein, tritt der Fehler während der Ausführung der Aufgabe do_qa_staging() auf.

Ähnliche Ausgabe wurde im März auf 0: [oe] [meta-qt5][PATCH] qtbase: fix up pkgconfig replacements. Sie können darin sehen, dass wurde geantwortet, dass:

I tested with qtwebengine PV="5.5.99+5.6.0-rc+gitAUTOINC+3f02c25de4_779a2388fc" and it is working.

Dann OP schrieb, dass er einfach nur die Meta-luneui Schicht entfernt (kann durch Änderung des Wertes von BBLAYERS Variable in bblayers.conf Datei in Ihrem Build durchgeführt werden/conf/Verzeichnis).

Auch dieses patch scheint eine Lösung für dieses Problem zu sein.

Da Sie mit diesem Problem konfrontiert sind, schlage ich vor, dass Sie versuchen sollten, mit qtwebengine in Version 5.5 und sehen, was das Ergebnis ist. Um es zu versuchen, wie oben zitiert, ändern Sie den Wert der PV-Variable in qtwebengine_git.bb Rezept.

+0

Danke für Ihre Antwort. Ich baute Jethro-Zweig (Qt 5.5) erfolgreich. Aber webengine lief auf der Zielplattform nicht reibungslos. Es konnte nicht Seite zeigen. So hoffe ich, dass Version 5.6 ohne Problem funktionieren kann. Ich werde versuchen, Ihre Pfaddatei zu speichern. – overlord

+0

Ja, ich hoffe, Sie finden die passende Lösung. Sie können auch das Yocto-Projekt bugzilla überprüfen, wenn ähnliche Probleme auftreten: https://bugzilla.yooctoproject.org/. Falls nicht, sollten Sie ein neues Ticket mit Details zu Ihrem Problem hinzufügen. – iksajotien