This service is available only in Japanese-language.
ご質問お願いいたします。
yoctoバージョンをzeusに変更したところ、bitbakeエラーが発生するようになりました。
切り分けのため、素のレイヤーを追加し、テストしてみましたが、状況は変わりませんでした。
以下の手順になりますが、エラー原因ご存知の方いらっしゃいませんでしょうか?
package_pkgdata.bbclassが以前のyoctoには存在しておりませんでした。
○手順
bitbake-layers create-layerコマンドにより、レイヤーを作成し、bblayers.confへ登録しました。
その後、bitbake -b example_0.1を実行したところ、下記のエラーが発生しております。
○エラー内容
---------------------
ERROR: example-0.1-r0 do_package: Error executing a python function in exec_python_func() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:package_prepare_pkgdata(d)
0003:
File: '/home/root/imx-yocto-bsp/sources/poky/meta/classes/package_pkgdata.bbclass', lineno: 44, function: package_prepare_pkgdata
0040:
0041: # Detect bitbake -b usage
0042: nodeps = d.getVar("BB_LIMITEDDEPS") or False
0043: if nodeps:
*** 0044: staging_package_populate_pkgdata_dir(pkgdatadir, d)
0045: return
0046:
0047: start = None
0048: configuredeps = []
Exception: NameError: name 'staging_package_populate_pkgdata_dir' is not defined
ERROR: Logfile of failure stored in: /home/root/imx-yocto-bsp/build-wayland/tmp/work/cortexa9t2hf-neon-poky-linux-gnueabi/example/0.1-r0/temp/log.do_package.51342
ERROR: Task (/home/root/imx-yocto-bsp/sources/aaa/recipes-example/example/example_0.1.bb:do_package) failed with exit code '1'
---------------------
以上、よろしくお願いいたします。
yakuhito
2020/7/16 (木) 11:29
Yocto3.0で仕様が変更となっています
エラーが発生しているbbclassの当該部分を見ますと
========================================================
41 # Detect bitbake -b usage
42 nodeps = d.getVar("BB_LIMITEDDEPS") or False
43 if nodeps:
44 staging_package_populate_pkgdata_dir(pkgdatadir, d)
45 return
========================================================
と、bitbake -b の場合に43行めの評価で真となり、44行目でエラーとなっています。
bitbake-layers add-layer を実行して追加されたレイヤーに含まれ、 bitbake レシピ名 で構築可能な
レシピに対して -b オプションを指定した場合は、同じようなエラーとなります。
コンパイルのチェックまでで良い場合は、 -b オプション に加えて -c compile を指定することで
コンパイルの確認までは可能です。
k-kutsuzawa
2020/7/20 (月) 08:43
解決しました。
ご回答頂きありがとうございました。無事にコンパイルすることができました。