YOCTO - Проблема: nativesdk-qtbase: файлы / каталоги были установлены, но не поставлены ни в одном пакете - PullRequest
0 голосов
/ 09 января 2020

Я создаю свой собственный дистрибутив Yocto на основе i.MX6, используя рецепт Yocto 4.14-sumo и QT5.12. Встроенная сборка Yocto работает хорошо.

Но когда я генерирую sdk , запустив:

bitbake abl-image-qt5 -c populate_sdk

Я получаю следующую ошибку на nativesdk-qtbase рецепт:

ERROR: nativesdk-qtbase-5.12.0+gitAUTOINC+13ed06640c-r0 do_package: QA Issue: nativesdk-qtbase: Files/directories were installed but not shipped in any package:
  /opt/abl-imx-fb/4.14-sumo/sysroots/x86_64-ablsdk-linux/usr/share
  /opt/abl-imx-fb/4.14-sumo/sysroots/x86_64-ablsdk-linux/usr/share/cmake
  /opt/abl-imx-fb/4.14-sumo/sysroots/x86_64-ablsdk-linux/usr/share/cmake/OEToolchainConfig.cmake.d
  /opt/abl-imx-fb/4.14-sumo/sysroots/x86_64-ablsdk-linux/usr/share/cmake/OEToolchainConfig.cmake.d/OEQt5Toolchain.cmake
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
nativesdk-qtbase: 4 installed and not shipped files. [installed-vs-shipped]
ERROR: nativesdk-qtbase-5.12.0+gitAUTOINC+13ed06640c-r0 do_package: Fatal QA errors found, failing task.
ERROR: nativesdk-qtbase-5.12.0+gitAUTOINC+13ed06640c-r0 do_package: Function failed: do_package
ERROR: Logfile of failure stored in: /home/pierre/repo/claas/build/tmp/work/x86_64-nativesdk-ablsdk-linux/nativesdk-qtbase/5.12.0+gitAUTOINC+13ed06640c-r0/temp/log.do_package.16550
ERROR: Task (/home/pierre/repo/claas/sources/meta-qt5/recipes-qt/qt5/nativesdk-qtbase_git.bb:do_package) failed with exit code '1'

Может кто-нибудь помочь?

Спасибо за ваше время

1 Ответ

1 голос
/ 13 января 2020

То есть вы использовали meta-qt5 из версии warrior? В сообщении говорится, что получатель ie устанавливает файлы, используя do_install, но не добавляет их в FILES или какой-либо пакет.

Вы можете добавить следующий bbappend в свой слой, который должен работать

recipes-qt / qt5 / nativesdk-qtbase_ git .bbappend:

FILES_${PN} += "${datadir}/cmake/OEToolchainConfig.cmake.d/"

или игнорировать проблема

INSANE_SKIP_nativesdk-qtbase = "installed-vs-shipped"
...