This service is available only in Japanese-language.

レイヤー追加の失敗について

レイヤーを追加(bitbake-layers add-layer "../meta-openembedded/meta-networking")し、imageを作成したところ、
エラー(ERROR: Layer 'networking-layer' depends on layer 'meta-python', but this layer is not enabled in your configuration)が
発生しました。

meta-pythonが無いためなのだと思い、add-layer(bitbake-layers add-layer "../meta-openembedded/meta-python")したところ
エラー(raise CollectionError("Errors during parsing layer configuration"))が発生して追加できませんでした。
こういった場合、どういう対処が必要なのでしょうか?

対象はwarriorの最新バージョン、pokyディレクトリにgitよりダウンロードしております。
git clone -b warrior git://git.openembedded.org/meta-openembedded

解決いたしました。meta-pokyより上側に追加しているところを見つけ、一度消してから
meta-oe、meta-python、meta-networkingの順番にadd-layerしたところ、登録出来ました。
登録する順番も関係があるのですね。失礼いたしました。

bitbakeコマンドは、conf/bblayers.conf に記載された順番で、指定されたディレクトリ内のconf/layer.conf を読み込みます。
その際に、LAYERDEPENDS 変数のチェックを行いBBFILE_COLLECTIONSに指定されたレイヤーが無いとエラーとなります。
同一優先度の各レイヤーに、bbappendが有った場合は、bblayers.conf に登録された順番で適応となるため、layerの追加順番には
注意が必要となります。