This service is available only in Japanese-language.
dunfellを使ってデフォルトのgtkのバージョンが3.24でビルドさせれますが、これを古いななり古いですが3.4もしくは3.10を使いたいのですが、そういったことは可能でしょうか?
yakuhito
2023/6/5 (月) 09:51
pokyとして過去にリリースされていた該当するgtkを構築していたgcc/glibcのバージョンですが gtk3.10 → Yocto 1.6 → gcc_4.9/eglibc_2.19 grk3.04 → Yocto 1.4 → gcc_4.7/eglibc_2.17 となっており、レシピとしては存在しますが、かなり古い時代のもののため、変数の設定など修正が必要な場合があります。
また、gtk_3.04のレシピでは以下のレシピへの依存が記載されています。 DEPENDS = "glib-2.0 pango atk jpeg libpng libxext libxcursor \ docbook-utils-native libxrandr libgcrypt \ libxdamage libxrender libxcomposite libxi cairo gdk-pixbuf gdk-pixbuf-native" 上記の各レシピに関しても、その後のバージョンアップに伴うAPIの変更の可能性がありますので、gtk+の動作確認がおこなわれた同一バージョンのpokyに含まれる各レシピで使用しているバージョンを採用をお勧めします。
関連するすべてのレシピをgtk+-3.04/gtk+-3.10に対応できたとしても、YoctoProjectでのサポート期間終了後に修正された脆弱性対応は含まれておらず、また開発元でもサポート終了のため、未対応の脆弱性が残る可能性がありますので、注意が必要と考えます。
yakuhito
2023/6/5 (月) 09:51
gccやglibcのバージョンにより構築できない可能性もあります
pokyとして過去にリリースされていた該当するgtkを構築していたgcc/glibcのバージョンですが
gtk3.10 → Yocto 1.6 → gcc_4.9/eglibc_2.19
grk3.04 → Yocto 1.4 → gcc_4.7/eglibc_2.17
となっており、レシピとしては存在しますが、かなり古い時代のもののため、変数の設定など修正が必要な場合があります。
また、gtk_3.04のレシピでは以下のレシピへの依存が記載されています。
DEPENDS = "glib-2.0 pango atk jpeg libpng libxext libxcursor \
docbook-utils-native libxrandr libgcrypt \
libxdamage libxrender libxcomposite libxi cairo gdk-pixbuf gdk-pixbuf-native"
上記の各レシピに関しても、その後のバージョンアップに伴うAPIの変更の可能性がありますので、gtk+の動作確認がおこなわれた同一バージョンのpokyに含まれる各レシピで使用しているバージョンを採用をお勧めします。
関連するすべてのレシピをgtk+-3.04/gtk+-3.10に対応できたとしても、YoctoProjectでのサポート期間終了後に修正された脆弱性対応は含まれておらず、また開発元でもサポート終了のため、未対応の脆弱性が残る可能性がありますので、注意が必要と考えます。