Ir al contenido
Errores de compilación de Yocto Project

ERROR: Nothing PROVIDES 'libfoo'

Corrige dependencias ausentes añadiendo la capa adecuada o arreglando el nombre.

parsing / task graph
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_MACHINE o DISTRO_FEATURES ausente. Lee “was skipped” encima del error.

Solución

  1. Comprueba las recetas omitidas con bitbake -s y lee las líneas anteriores al error.
  2. Busca la capa en el índice OpenEmbedded y añádela: bitbake-layers add-layer ../layers/meta-openembedded/meta-oe.
  3. Corrige el nombre en la receta o .bbappend.