This service is available only in Japanese-language.
質問失礼いたします。
Renesas RZ/V2L評価ボードへ、GTK2パッケージの追加を試みておりますが、
エラーの対処に苦難しており、ご相談させてください。
【bitbake環境】
・Ubuntu20.04
・RZ/V Verified Linux Package version 3.0.5
【経緯】
build時に/build/conf/local.confへ
============================
IMAGE_INSTALL_append = " gtk+ gtk+-dev"
============================
を追記し、bitbakeを実行したところ、
---------------------------------------------------
ERROR: Nothing RPROVIDES 'gtk+' (but /home/user/rzv_vlp_v3.0.5/build/../poky/meta/recipes-graphics/images/core-image-weston.bb RDEPENDS on or otherwise requires it)
gtk+ was skipped: one of 'x11 directfb' needs to be in DISTRO_FEATURES
NOTE: Runtime target 'gtk+' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['gtk+']
ERROR: Required build target 'core-image-weston' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-weston', 'gtk+']
--------------------------------------------------
とのエラーが確認されました。
そこで、/build/conf/local.conf中の記載を、
===========================
# Enable wayland and disable x11
DISTRO_FEATURES_append = " wayland"
DISTRO_FEATURES_remove = " x11"
DISTRO_FEATURES_NATIVESDK_append = " wayland"
DISTRO_FEATURES_NATIVESDK_remove = " x11"
===========================
から、
===========================
# Enable wayland and disable x11
DISTRO_FEATURES_append = " wayland x11"
DISTRO_FEATURES_NATIVESDK_append = " wayland x11"
===========================
へと記載を変更いたしました。
しかし、
-------------------------------------------------
ERROR: libepoxy-1.5.4-r0 do_prepare_recipe_sysroot: The file /usr/include/gbm.h is installed by both mali-library and mesa, aborting
ERROR: Logfile of failure stored in: /home/user/rzv_vlp_v3.0.5/build/../poky/meta/recipes-graphics/libepoxy/libepoxy_1.5.4-r0/temp/log.do_prepare_recipe_sysroot.50863
ERROR: Task (/home/user/rzv_vlp_v3.0.5/build/../poky/meta/recipes-graphics/libepoxy/libepoxy_1.5.4.bb:do_prepare_recipe_sysroot) failed with exit code '1'
ERROR: cairo-1.16.0-r0 do_prepare_recipe_sysroot: The file /usr/include/gbm.h is installed by both mali-library and mesa, aborting
ERROR: Logfile of failure stored in: /home/user/rzv_vlp_v3.0.5/build/tmp/work/aarch64-poky-linux/cairo/1.16.0-r0/temp/log.do_prepare_recipe_sysroot.50862
ERROR: Task (/home/user/rzv_vlp_v3.0.5/build/../poky/meta/recipes-graphics/cairo/cairo_1.16.0.bb:do_prepare_recipe_sysroot) failed with exit code '1'
NOTE: Tasks Summary: Attempted 6275 tasks of which 6148 didn't need to be rerun and 2 failed.
--------------------------------------------------
とのエラー文が表示されました。
エラーへの対処方法、
もしくはGTK2パッケージの追加方法についてご教示いただけましたら幸いです。
みつきん
2024/3/15 (金) 13:03
gtk+のインストールエラーにつきまして
> ERROR: cairo-1.16.0-r0 do_prepare_recipe_sysroot: The file /usr/include/gbm.h is installed by both mali-library and mesa, aborting
このエラーで示すとおり、mali-libraryとmesaで同じファイルをインストールしていることで
ビルド時依存関係がコンフリクトしている状態かと思われます。
こちらはVLP(ルネサスのBSP)固有の問題になるかと思われますのでこちらでは再現が難しいと思われます。
maliはGPUで、mesaもGPUのためのライブラリですので機能が競合しているライブラリを同時にインストールしていることが
原因と思われます。
環境固有の問題となりますので推測の域を出ませんが、
DISTRO_FEATURESにwaylandとx11が共存できないのかと思われます。
DISTRO_FEATURES_append = " x11"
DISTRO_FEATURES_NATIVESDK_append = " x11"
として試していただくことは可能でしょうか?
もしVLPがwaylandを必須としている場合、gtk+の使用自体がかなり困難になるかと思われます。
よろしくお願いいたします。
az
2024/3/15 (金) 20:40
ご回答ありがとうございます。
ご回答ありがとうございます。
2パターンで試行いたしました。
①記載を下記に変更
# Enable wayland and disable x11
DISTRO_FEATURES_append = " x11“
DISTRO_FEATURES_remove = " wayland"
DISTRO_FEATURES_NATIVESDK_append = " x11“
DISTRO_FEATURES_NATIVESDK_remove = " wayland"
下記のエラーが発生しました。wayland必須のようです。
ERROR: Nothing PROVIDES 'core-image-weston'core-image-weston was skipped: missing required distro feature 'wayland' (not in DISTRO_FEATURES)Summary: There was 1 ERROR message shown, returning a non-zero exit code.
②記載を下記に変更(removeを除外)
# Enable wayland and disable x11
DISTRO_FEATURES_append = " x11“
DISTRO_FEATURES_NATIVESDK_append = " x11“
下記のエラーが発生しました。
初めに質問させていただいたとき同様にmali-libraryとmesaの間でコンフリクトが発生していると考えられます。
ERROR: cairo-1.16.0-r0 do_prepare_recipe_sysroot: The file /usr/include/gbm.h is installed by both mali-library and mesa, aborting
ERROR: Logfile of failure stored in: /home/user/rzv_vlp_v3.0.5/build/tmp/work/aarch64-poky-linux/cairo/1.16.0-r0/temp/log.do_prepare_recipe_sysroot.1444269
ERROR: Task (/home/user/rzv_vlp_v3.0.5/build/../poky/meta/recipes-graphics/cairo/cairo_1.16.0.bb:do_prepare_recipe_sysroot) failed with exit code '1'
以上、ご確認よろしくお願いいたします。