This service is available only in Japanese-language.
社内からの問い合わせとなります。
Yocto3.4 で提供されているレシピをYocto2.7にバックポートしようとしたところ、ライセンスファイルが無いとのメッセージが表示されています。 どのような対処を行えば良いでしょうか?
yakuhito
2022/5/16 (月) 11:19
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 参照するように変更できます。
yakuhito
2022/5/16 (月) 11:19
Yocto3.3 から一部ライセンスファイルの名称がSPDX準拠に変更されています。
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 参照するように変更できます。