ERROR: Nothing PROVIDES 'libfoo'
Corriger une dépendance absente en ajoutant le bon layer ou en corrigeant son nom.
ERROR: Nothing PROVIDES 'libfoo' (but /path/to/myapp_1.0.bb DEPENDS on or otherwise requires it)
Ce qui se passe
Avant d’exécuter les tâches, bitbake construit le graphe de dépendances. Aucune recette configurée ne fournit une dépendance de DEPENDS, RDEPENDS ou IMAGE_INSTALL.
Causes
- Nom incorrect : faute de frappe ou confusion entre recette et paquet.
- Layer absent de
conf/bblayers.conf. - Recette ignorée pour sa licence,
COMPATIBLE_MACHINEou unDISTRO_FEATURESabsent. Lire « was skipped » avant l’erreur.
Solution
- Vérifier les recettes ignorées avec
bitbake -set lire les lignes précédant l’erreur. - Trouver le layer dans l’index OpenEmbedded et l’ajouter :
bitbake-layers add-layer ../layers/meta-openembedded/meta-oe. - Corriger le nom dans la recette ou le
.bbappend.