2016-06-17 2 views
2

ブーストレシピがhttps://layers.openembedded.org/layerindex/branch/master/layer/meta-oe/レイヤーにあることを、以下のWebサイトで確認しました。ブーストレシピを追加する正しいレイヤはどこですか?

画像にブーストを追加するための正しいレイヤはどこですか? /build/conf/local.conf?または、私はブーストを追加するために新しいレイヤーを拡張する必要がありますか? mongodbをコンパイルするには、meta-oeレイヤーにあるboostを必要とします。

マイ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 \ 
    " 

私のビルド/ confに/ local.conf:

IMAGE_INSTALL_append = " boost" 

私はエラーを取得するMongoDBを追加しよう:

# 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'] 

ブーストはコンパイルされますが、mongodbはコンパイルするためにブーストを必要とします。どうすればこの問題を解決できますか?

敬具、

+0

エラーはあなたがmongodbをブラックリストに載せていると言っています。 poky/meta-oe/recipes-support/mongodb/mongodb_git.bbのlocal.confとmongodb_git.bbを調べ、 'INHERIT + =" blacklist "'またはPNBLACKLIST [mongodb] = "Reason ..."という行を探します。 "さらに、local.confを表示してください。 –

+0

次の行があります:PNBLACKLIST [mongodb]?= "システム・ブーストでビルドに失敗しました"。私のlocal.conf:http://pastebin.com/EHB5EYPf。私は何をすべきか?あなたはレシピに何かしていない限り、 – user3068649

+0

ブーストはmongodbに依存しないはずです。その行を削除すれば、mongodbはコンパイルできます。 –

答えて

3

bblayers.confは、メタデータ(レシピを保存ディレクトリ)を指定します。

local.confは、すべてのカスタマイズを行う場所です。マシンのイメージに対して何をしたいのですか。

したがって、IMAGE_INSTALL_append = " boost"をlocal.confに入力します。 +=はありません。

+0

こんにちは、私の間違い申し訳ありません。私はその質問を編集した。 – user3068649

関連する問題