Битбэйк рецепт компилируется, но не может быть включен в изображение - PullRequest
1 голос
/ 27 марта 2020

У меня есть рецепт, который компилирует код C, и у меня есть рецепт python, который зависит от этой библиотеки C. И то, и другое может быть bitbake d, и когда я внимательно изучаю среду рецепта python, библиотека C появляется, как и ожидалось. У меня также есть рецепт изображения, который добавляет рецепт python как IMAGE_INSTALL. Когда я проверяю граф зависимостей, все зависимости, кажется, разрешаются очень хорошо. Тем не менее, компиляция не удалась:

DNF version: 4.1.0
cachedir: /home/marius/mender-orangepi-warrior/build/tmp/work/orange_pi_zero-poky-linux-gnueabi/quakesaver-image/1.0-r0/rootfs/var/cache/dnf
Added oe-repo repo from /home/marius/mender-orangepi-warrior/build/tmp/work/orange_pi_zero-poky-linux-gnueabi/quakesaver-image/1.0-r0/oe-rootfs-repo
repo: using cache for: oe-repo
not found other for: 
not found modules for: 
not found deltainfo for: 
not found updateinfo for: 
oe-repo: using metadata from Fri 27 Mar 2020 11:40:54 AM UTC.
Last metadata expiration check: 0:00:01 ago on Fri 27 Mar 2020 11:40:54 AM UTC.
No module defaults found
No match for argument: wiringop
Error: Unable to find a match

ERROR: quakesaver-image-1.0-r0 do_rootfs: 
ERROR: quakesaver-image-1.0-r0 do_rootfs: Function failed: do_rootfs
ERROR: Logfile of failure stored in: /home/marius/mender-orangepi-warrior/build/tmp/work/orange_pi_zero-poky-linux-gnueabi/quakesaver-image/1.0-r0/temp/log.do_rootfs.20584
ERROR: Task (/home/marius/mender-orangepi-warrior/build/../sources/meta-quakesaver/recipes-core/images/quakesaver-image.bb:do_rootfs) failed with exit code '1'

Любые советы, как продолжить расследование этой проблемы? Как я уже сказал, обе зависимости правильно разрешены на графике. Странно ...

1 Ответ

1 голос
/ 27 марта 2020

Я по ошибке добавил зависимость C к зависимостям python времени выполнения (RDEPENDS_${PN}), что, конечно, бессмысленно.

...