2024 年 03 月 26 日 Yocto Project よもやま話
Yocto Project は、2023 年 11 月 22 日、Nanbield 4.3 のリリースを発表しました。
LTS と LTS の間にリリースされる通常のバージョンとなり、リリース後 7 カ月後の 2024 年 5 月にメンテナンスが終了する予定です。
本リリースでは OLDEST_KERNEL が "5.15" に設定されました。
カーネルの下限が 5.15 に設定されたわけですが、これには二つ理由があります。
一つは Y2038 問題に対応するためです。これは 64 ビット の time_t をサポートすることで実現しています。
もう一つは glibc の最適化のためです。最新のカーネル API のみを使用することで実現しています。
OLDEST_KERNEL を書き換えることで古いカーネルを利用することは不可能ではありませんが、その時は上記二つのメリットをそのままで享受することはできません。
Version 2.38
300 以上のレシピがアップグレードされました。
コンパイルにおける時間の変数が 64 ビットの time_t に変更されました。
Y2038 のタイム・オーバーフロー問題を回避するため、largefile サポートと 64 ビットの time_t でコンパイルされるようになりました。
この変更により未対応のレイヤの既存のプログラムに影響がでる恐れがあります。
レイヤ名のオーバーライドにより、レイヤの由来を知ることができるようになりました。
新しく追加された FILE_LAYERNAME 変数と layer-
この変更は既存のコードに他のレイヤから bbappend されたレシピに QA チェックが適用されるという副作用があります。そのため既存の方法で、つまり bbappend を通して追加されたパッチには、パッチヘッダで Upstream-Status を指定する必要がありますのでご注意ください。
QEMU がバージョン 8.1 にアップグレードされました。runqemu コマンドに多くのアップデートが適用されています。
これらの変更により qemu-system-native レシピが PNG をサポートした状態でビルドされるようになりました。これはエラー報告用にスクリーンショットを撮るのにとても便利です。
また、自動テストの妨げとなる二つのシリアルポートを超えないようにするためにシリアルポートに関して変更が加えられました。この変更により runqemu の実行時にシリアルポートが追加されるような設定を持っていた場合、その機能が壊れる恐れがあります。
また、runqemu は tunctl の代わりに ip tuntap コマンドを使用するようになったため、直接 tunctl を呼び出すスクリプトを使用している場合は ip tuntap コマンドに切り替える必要があります。
以下のレシピが追加されました。
今回のリリースでは多くの変更点があります。より詳細な情報は リリースノート で確認いただけます。
本リリースでは、新しい GNU/Linux ディストリビューションでの BitBake の実行をサポートしています。
対応ディストリビューション | Ubuntu 22.10 |
---|---|
Fedora 38 | |
Debian 12 | |
CentOS Stream 8 | |
AlmaLinux 8.8 | |
AlmaLinux 9.2 | |
削除 | Fedora 36 |
AlmaLinux 8.7 | |
AlmaLinux 9.1 |
以下の変数は非推奨となりました。
なお、この変数はブログの第一回でご紹介した CVE_CHECK_WHITELIST から CVE_CHECK_IGNORE になった変数です。さらに CVE_CHECK_IGNORE になるという変遷を経ています。
以下の変数が削除されました。
このリリースでは以下のレシピが削除されました。
ポイントリリースはすでに 4.3.3 まで発表されています。
2024 年 09 月 02 日 Vigiles サポート
2024 年 03 月 01 日 Vigiles サポート
2023 年 08 月 28 日 Vigiles サポート
2024 年 03 月 26 日 Yocto Project よもやま話
2023 年 07 月 25 日 Yocto Project よもやま話
2023 年 06 月 20 日 Yocto Project よもやま話
2024 年 01 月 10 日 Linux 技術ネタ
2023 年 12 月 12 日 Linux 技術ネタ
2023 年 03 月 31 日 Linux 技術ネタ
2024 年 07 月 26 日 イベントレポート
2024 年 07 月 09 日 イベントレポート
2024 年 06 月 03 日 イベントレポート
2023 年 05 月 30 日 リクルート
2022 年 12 月 27 日 リクルート
2022 年 09 月 27 日 リクルート
2024 年 09 月 25 日 信州リネオ便り
2024 年 08 月 20 日 信州リネオ便り
2024 年 08 月 07 日 信州リネオ便り
2019 年 12 月 10 日 ソリューション統括部
2019 年 12 月 10 日 ソリューション統括部
2019 年 12 月 10 日 ソリューション統括部
2019 年 12 月 13 日 マーケティング統括部
2019 年 04 月 25 日 マーケティング統括部
2018 年 12 月 18 日 マーケティング統括部