使用yocto项目在wayland上为raspberrypi2构建铬会带来与egl.pc和wayland-egl.pc相关的错误

时间:2015-09-08 12:46:15

标签: chromium raspberry-pi2 yocto wayland

我已按照以下说明完成了在raspberrypi2上构建qt5:http://www.embarcados.com.br/raspberry-pi-2-qt5-yocto-parte-1/ 我的下一个目标是用道路和egl建造铬。我在“https://github.com/OSSystems/meta-browser”中添加了一个图层。

实际上,我可以用x11成功制造铬,但仍然没有使用道路。我为wayland做的事情是用DISTRO_FEATURES_append =“wayland”添加“wayland”并用DISTRO_FEATURES_remove =“x11”删除x11。

然而,这会产生错误,并且错误消息提到缺少“egl.pc”和“wayland-egl.pc”。我应该在预先构建的“DEPENDS”部分中添加更多组件,除了chrome.inc中的那些组件外,还要创建这两个包配置文件吗?显示的构建配置和错误消息如下所示。

  

构建配置:   BB_VERSION =“1.26.0”   BUILD_SYS =“x86_64-linux”   NATIVELSBSTRING =“Ubuntu-14.04”   TARGET_SYS =“arm-poky-linux-gnueabi”   MACHINE =“raspberrypi2”   DISTRO =“poky”   DISTRO_VERSION =“1.8”   TUNE_FEATURES =“arm armv7a vfp thumb neon callconvention-hard vfpv4 cortexa7”   TARGET_FPU =“vfp-vfpv4-neon”   元embarcados   meta-rpi =“fido:dfb2e27bf26b109fc6ccb3bc91924fb3bb24f655”   meta-qt5 =“fido:fc026381545650e10fdd488d5b2a3b2d78f87793”   meta-raspberrypi =“fido:b896a7da70dd7a16ba7ffd664f7747cb37e1d142”   元OE   元红宝石   meta-gnome =“fido:10d3c8f85280a0bf867a8e4f84bcda81c290d28e”   元   meta-yocto =“fido:cd2c9acdbd75c83790e8144d2a834f5b5de35df0”   meta-browser =“master:ca96f4326345dcd779fc539877a04f069f431749”

     

注意:准备RunQueue   注意:执行SetScene任务   注意:执行RunQueue任务   错误:函数失败:do_configure(日志文件位于/home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0 /temp/log.do_configure.13805)   错误:失败的日志文件存储在:/home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log .do_configure.13805

     

从gyp文件更新项目......   在pkg-config搜索路径中找不到包xcb-shm。   也许您应该添加包含xcb-shm.pc' to the PKG_CONFIG_PATH environment variable Package 'xcb-shm', required by 'cairo', not found gyp: Call to 'pkg-config --cflags pangocairo pangoft2' returned exit status 1. Requested 'egl >= 9.1.3' but version of egl is 0.0 Package wayland-egl was not found in the pkg-config search path. Perhaps you should add the directory containing wayland-egl.pc'的目录   到PKG_CONFIG_PATH环境变量   找不到包'wayland-egl'   gyp:调用'pkg-config --cflags“egl> = 9.1.3”“wayland-client> = 1.4.0”>>

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我发现我应该没有完成DISTRO_FEATURES_remove =“x11”。但是,我仍然试图基于Wayland合成器推出铬。