2016-06-17 21 views
2

Ich habe auf der Website unten überprüft, dass das Boost-Rezept auf der https://layers.openembedded.org/layerindex/branch/master/layer/meta-oe/ Schicht ist.Wo ist die richtige Ebene, um das Boost-Rezept hinzuzufügen?

Wo ist die richtige Ebene, um den Boost auf dem Bild hinzuzufügen? /build/conf/local.conf? Oder sollte ich eine neue Ebene erweitern, um den Boost hinzuzufügen? Ich brauche den Boost, um den Mongodb zu kompilieren, der sich ebenfalls auf der Meta-Oe-Ebene befindet.

Mein bblayers.conf:

BBLAYERS ?= " \ 
    /home/joao/projetos/toradex/poky/meta \ 
    /home/joao/projetos/toradex/poky/meta-yocto \ 
    /home/joao/projetos/toradex/poky/meta-openembedded/meta-oe \ 
    /home/joao/projetos/toradex/poky/meta-yocto-bsp \ 
    /home/joao/projetos/toradex/poky/meta-fsl-arm \ 
    /home/joao/projetos/toradex/poky/meta-fsl-arm-extra \ 
    /home/joao/projetos/toradex/poky/meta-web-kiosk \ 
    /home/joao/projetos/toradex/poky/meta-web-kiosk-custom \ 
    " 

Mein build/conf/local.conf:

IMAGE_INSTALL_append = " boost" 

Wenn ich versuche, die mongodb ich den Fehler hinzuzufügen:

# bitbake core-image-web-kiosk 

NOTE: Resolving any missing task queue dependencies 
ERROR: Nothing RPROVIDES 'mongodb' (but /home/joao/projetos/toradex/poky/meta-web-kiosk/recipes-browser/images/core-image-web-kiosk.bb RDEPENDS on or otherwise requires it) 
ERROR: mongodb was skipped: Recipe is blacklisted: Fails to build with system boost 
NOTE: Runtime target 'mongodb' is unbuildable, removing... 
Missing or unbuildable dependency chain was: ['mongodb'] 
ERROR: Required build target 'core-image-web-kiosk' has no buildable providers. 
Missing or unbuildable dependency chain was: ['core-image-web-kiosk', 'mongodb'] 

Der Boost ist kompiliert, aber der Mongodb benötigt den Boost um sich zu kompilieren. Wie kann ich dieses Problem lösen?

Mit freundlichen Grüßen,

+0

Der Fehler besagt, dass Sie mongodb auf die Blacklist gesetzt haben. Überprüfen Sie Ihre local.conf und mongodb_git.bb bei poky/meta-oe/recipes-support/mongodb/mongodb_git.bb, um nach dieser Zeile zu suchen: 'INHERIT + =" blacklist "' oder PNBLACKLIST [mongodb] = "Grund ... ". Zeige uns auch deine local.conf –

+0

Da ist die Zeile: PNBLACKLIST [mongodb]? = "Kann mit System Boost nicht bauen". Meine local.conf: http://pastebin.com/EHB5EYPf. Was soll ich machen? Mit freundlichen Grüßen – user3068649

+0

Boost sollte nicht von Mongodb abhängt, es sei denn, Sie haben etwas zu den Rezepten. Lösche diese Zeile und mongodb könnte kompilieren. –

Antwort

3

bblayers.conf legt die Meta-Daten (die Verzeichnisse, die die Rezepte speichern).

local.conf ist, wo Sie alle Anpassungen vornehmen, was Sie für das Bild für Ihre Maschine tun möchten.

Setzen Sie also IMAGE_INSTALL_append = " boost" auf local.conf. Beachten Sie, dass es keine += gibt.

+0

Hallo, Entschuldigung für meinen Fehler. Ich habe die Frage bearbeitet. – user3068649