[英]Unable to compile X11 with bitbake
我已经添加
DISTRO_FEATURES_append = " x11"
到我的local.conf
,因为我需要访问Xrandr
(这取决于 X11)。 将 x11 添加到 DISTRO_FEATURES 后,我在调用 bitbake 时不断收到以下信息:
| checking for GLAMOR... yes
| checking for GBM... no
| configure: error: Glamor for Xorg requires gbm >= 10.2.0
| NOTE: The following config.log files may provide further information.
| NOTE: /home/yocto/rzg_vlp_v3.0.0/build/tmp/work/aarch64-poky-linux/xserver-xorg/2_1.20.8-r0/build/config.log
| ERROR: configure failed
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/yocto/rzg_vlp_v3.0.0/build/tmp/work/aarch64-poky-linux/xserver-xorg/2_1.20.8-r0/temp/run.do_configure.143696' failed with exit code 1
ERROR: Task (/home/yocto/rzg_vlp_v3.0.0/build/../poky/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.8.bb:do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 4840 tasks of which 4796 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/home/yocto/rzg_vlp_v3.0.0/build/../poky/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.8.bb:do_configure
libgbm
上的 libgbm 似乎只有10.0
版: https://layers.openembedded.org/layerindex/recipe/131409/我怎样才能解决这个问题?
修复它的一种方法是更改 xserver-xorg 的PACKAGECONFIG
并删除对 GBM 的需要。 查看poky/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
,仅在这一行中提到了 GBM:
PACKAGECONFIG[glamor] = "--enable-glamor,--disable-glamor,libepoxy virtual/libgbm,libegl"
遗憾的是,仅删除virtual/libgbm
是不够的,您还需要在保留libepoxy
package 的同时完全禁用魅力。
所以我建议你创建一个xserver-xorg_1.20.8.bbappend
文件,其中包含以下内容:
PACKAGECONFIG[glamor] = "--disable-glamor,--disable-glamor,libepoxy,libegl"
我知道这是一个黑客。 但它解决了你的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.