ERROR: Nothing PROVIDES 'libfoo'
Corrige dependencias ausentes añadiendo la capa adecuada o arreglando el nombre.
ERROR: Nothing PROVIDES 'libfoo' (but /path/to/myapp_1.0.bb DEPENDS on or otherwise requires it)
Qué ocurre
Antes de ejecutar tareas, bitbake crea el grafo de dependencias. Ninguna receta configurada proporciona una dependencia de DEPENDS, RDEPENDS o IMAGE_INSTALL.
Causas
- Nombre incorrecto: errata o confusión entre receta y paquete.
- Falta la capa en
conf/bblayers.conf. - La receta se omite por licencia,
COMPATIBLE_MACHINEoDISTRO_FEATURESausente. Lee “was skipped” encima del error.
Solución
- Comprueba las recetas omitidas con
bitbake -sy lee las líneas anteriores al error. - Busca la capa en el índice OpenEmbedded y añádela:
bitbake-layers add-layer ../layers/meta-openembedded/meta-oe. - Corrige el nombre en la receta o
.bbappend.