チェーンに依存する複数のレシピを持つbitbakeビルド環境があります。私がしなければならない瞬間bitbakeでDEPENDSを使用する方法
:bitbake recipe1 && bitbake recipe2
私が追加しました:メタrecipe2/recipe2.bb
bitbake-layers show-cross-depends
からDEPENDS = "recipe1"
は、この依存性を示しています。
最初に、bitbake recipe2
を実行してレシピ1を作成することを期待していますが、そうではありません。
DEPENDS変数に依存関係のリスンデンドを構築するためには何が必要ですか?
どのように動作していないことを確認しましたか? 'recipe2.bb'に' DEPENDS = "recipe1" 'を追加するとうまくいくはずです。 'bitbake recipe1 recipe2 -c cleansstate && bitbake recipe2'を実行してみてください。これで 'recipe1'が構築されていることがわかります。あなたのテストでは、 'recipe1'はすでにビルドされていたと思います... – Anders
これは素晴らしいかもしれませんが、あなたの前提は残念ながら間違っています。これを試す前に、私はレシピ1をきれいにきれいにしました。 それはとてもこれらのレシピは異なる層であることは注目に値する: メタrecipe1/recipe1.bbとメタrecipe2/recipe2.bb これはしかし任意の違いになるだろう、なぜ私は理解していません。 –
私があなたに与えた連鎖した命令でとにかくやり直してください。これは、私が試したすべてのバージョンで動作しています。これは、2010年のlaestから基本的にすべてです...それでも動作しない場合は、レシピを表示してください。別のことは 'bitbake -e recipe2 | 'を実行することです。 'DEPENDS'の最終値を探します。 – Anders