2015-11-17 2 views
0

regardant par-dessus certains bbrecipes tels que vlc.inc ou mesa.inc ils ont une partie qui dit FORFAITS = + « »Qu'est-ce que cela signifie dans un FORFAITS bbrecipe

par exemple:

FORFAITS = + « libvlc »

ou

fORFAITS = + "libegl-mesa libegl-mesa-dev .."

mais ces paquets ne sont pas disponibles pour bitbake ou IMAGE_INSTALL = "" ils se plaignent ... Rien FOURNIT 012 Alors comment quelqu'un ajoute-t-il juste libvlc ou juste libegl-mesa? sans installer la recette entière.

Répondre

0

La question "comment installer un paquet sans installer la totalité de la recette" n'a pas de sens car vous n'installez pas de recettes. La recette doit être dans une couche qui est disponible pour bitbake cependant.

Une recette décrit comment créer un ou plusieurs packages à partir de sources spécifiées. Les paquets sont définis par la variable PACKAGES (qui contient quelques paquets par défaut mais souvent les recettes en ajoutent d'autres). bitbake fonctionne sur des recettes et non sur des paquets, donc quand vous dites à bitbake de construire une recette, tous ses paquets seront construits.

Si vous voulez que l'un des paquets construits soit installé dans une image, IMAGE_INSTALL_append = " packagename" devrait fonctionner (notez l'espace entre guillemets). En général, vous n'avez pas besoin de faire cela pour les bibliothèques comme dans vos exemples: l'application qui utilise la bibliothèque devrait fonctionner à la place.

Si vous avez un problème spécifique, peut-être mettre cela dans la question aiderait.

+0

Je cherche à installer seulement libvlc sur une construction sans tête. ce que je fais face est la recette de vlc ne construira pas sans x11 n'importe ce que je change dans un bbappend. ainsi que j'ai juste besoin de libgl-mesa-dev. J'ai même essayé de créer mon propre calque meta-vlc-nox mais ça échoue aussi – Bbbh

+0

Eh bien, c'est une question complètement différente, et je vous recommande de commencer une nouvelle question pour cela. Vous devrez également nous montrer ce que vous avez fait pour essayer de construire vlc sans x11. – Anders