This service is available only in Japanese-language.

Yocto3.3以降のレシピをバックポートする際の注意点

社内からの問い合わせとなります。

Yocto3.4 で提供されているレシピをYocto2.7にバックポートしようとしたところ、ライセンスファイルが無いとのメッセージが表示されています。
どのような対処を行えば良いでしょうか?

meta/files/common_licenses 以下に置かれているライセンスファイルのうち
AGPL-3.0,GPL-1.0,GPL-2.0,GPL-3.0,LGPL-2.0,LGPL2.1,LGPL-3.0 に関して、
AGPL-3.0-only,GPL-1.0-only,GPL-2.0-only,LGPL-2.0-only,LGPL-2.1-only,LGP-3.0-only に変更となっています。
バックポート向けのレシピでこれらのファイル名が記載されていた場合は、
1. "-only" を除去する。
2. LIC_FILES_CHKSUM に記載されたmd5の値を消去する
3. bitbakeを実行して、md5の値を求める
bitbakeを実行すると、LIC_FILES_CHKSUMの値が設定されていないためエラーとなりますが、エラーメッセージに計算された値が表示されます
4. 求まった値を LIC_FILES_CHKSUM に記載する。
といった手順で、使用中のレイヤー meta/files/common-licenses 参照するように変更できます。