webplatformforembedded / meta-wpe Goto Github PK
View Code? Open in Web Editor NEWYocto/OE - Web Platform for Embedded (WPE)
Yocto/OE - Web Platform for Embedded (WPE)
Hi guys,
I went back to my habit of building meta-wpe
regularly and I noticed that the wpe-westeros-image
is not building anymore, failing to compile wpewebkit
. It looks like it's an upstream problem.
I'm raising this issue in case you haven't noticed yet. The details below:
Build Configuration:
BB_VERSION = "1.37.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "raspberrypi0-wifi"
DISTRO = "poky"
DISTRO_VERSION = "2.5"
TUNE_FEATURES = "arm armv6 vfp arm1176jzfs callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp = "master:d886fa118c930d0e551f2a0ed02b35d08617f746"
meta-oe
meta-python
meta-multimedia
meta-networking = "master:d59b9806f743cea0168cddf942a31dcf446839e6"
meta-raspberrypi = "master:de597abc3b9447611951469ad1ad18d5068ff074"
meta-wpe = "master:f9c5f17c5acf835fd3166f5b6ca069a4b1e01ac5"
The local.conf
file:
MACHINE = "raspberrypi0-wifi"
SERIAL_CONSOLE = ""
DISABLE_RPI_BOOT_LOGO = "1"
DISABLE_OVERSCAN = "1"
DISABLE_SPLASH = "1"
BOOT_DELAY = "0"
GPU_MEM_256 = "128"
GPU_MEM_512 = "196"
GPU_MEM_1024 = "396"
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = " opengl"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
VIRTUAL-RUNTIME_initscripts = ""
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
PACKAGE_CLASSES = "package_ipk"
IMAGE_INSTALL_append = " linux-firmware-bcm43430 wpa-supplicant"
IMAGE_FSTYPES = "tar.bz2 ext4 rpi-sdimg"
SDIMG_ROOTFS_TYPE = "ext4"
And the compilation warnings/error:
/home/yocto/wpe/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/wpewebkit/2.20+gitAUTOINC+7059b7c7b0-r1/git/Source/bmalloc/bmalloc/Gigacage.h:136:59: warning: cast from 'char*'
to 'Gigacage::BasePtrs*' increases required alignment of target type [-Wcast-align]
return *reinterpret_cast<BasePtrs*>(g_gigacageBasePtrs);
^
{standard input}: Assembler messages:
{standard input}:328: Error: invalid literal constant: pool needs to be closer
{standard input}:329: Error: invalid literal constant: pool needs to be closer
{standard input}:334: Error: invalid literal constant: pool needs to be closer
{standard input}:335: Error: invalid literal constant: pool needs to be closer
{standard input}:340: Error: invalid literal constant: pool needs to be closer
{standard input}:341: Error: invalid literal constant: pool needs to be closer
{standard input}:346: Error: invalid literal constant: pool needs to be closer
{standard input}:347: Error: invalid literal constant: pool needs to be closer
{standard input}:352: Error: invalid literal constant: pool needs to be closer
{standard input}:353: Error: invalid literal constant: pool needs to be closer
{standard input}:358: Error: invalid literal constant: pool needs to be closer
{standard input}:359: Error: invalid literal constant: pool needs to be closer
{standard input}:364: Error: invalid literal constant: pool needs to be closer
{standard input}:365: Error: invalid literal constant: pool needs to be closer
{standard input}:371: Error: invalid literal constant: pool needs to be closer
{standard input}:377: Error: invalid literal constant: pool needs to be closer
There are a lot of these same casting warnings, but this one is the only one with an actual error from the assembler compiler.
Hello,
I am experiencing a build error when trying to compile wpewebkit (via meta-wpe) in sumo for the Raspberry Pi 3.
I think the problem is that the sumo branch of meta-wpe includes this commit "wpewebkit: bump and adjust rdepends for Gstreamer 1.14.0":
8fb6dff
Whereas the sumo branch of poky includes gstreamer 1.12.4:
http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-multimedia/gstreamer?h=sumo
and the recipe gstreamer1.0-plugins-base_1.12.4.bb does not include opengl:
http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base.inc?h=sumo
(opengl at this version is included in gstreamer1.0-plugins-ugly_1.12.4.bb):
http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad.inc?h=sumo
There seem to be lots of other commits in the sumo branch reverting some of the upgrade to 1.14.0:
654e302
e68ad28
f0bc8b3
34485b1
20b9bfc
2f174c3
but not this one and the dependency on gstreamer1.0-plugins-base-opengl remains:
The configuration I'm using in my distro.conf to bring in WPE is:
# Setup WPE including Wayland/Westeros
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = " opengl egl wayland wpeframework"
# Temporarily use different westeros revision while meta-wpe doesn't build with what it uses
WESTEROS_SRCREV = "8ec4db488273a81720934bebe0ab27ab511cc249"
# Temporarily use different wpewebkit revision while meta-wpe doesn't build with what it uses
SRCREV_pn-wpewebkit = "f2de8d0bbba9f6cf14d3ade0057c6cebfdadec35"
BASE_URI_pn-wpewebkit = "git://github.com/WebPlatformForEmbedded/WPEWebKit.git;protocol=git;branch=stable"
During my build, I see the following warnings:
WARNING: wpewebkit-2.20+gitAUTOINC+f2de8d0bbb-r1 do_package_qa: QA Issue: wpewebkit rdepends on gstreamer1.0-plugins-base-opengl, but it isn't a build dependency? [build-deps]
WARNING: wpewebkit-2.20+gitAUTOINC+f2de8d0bbb-r1 do_package_qa: QA Issue: wpewebkit rdepends on gstreamer1.0-plugins-base-mpg123, but it isn't a build dependency? [build-deps]
And then I get the error:
The following packages have unmet dependencies:
packagegroup-wpeframework : Depends: wpeframework-plugins but it is not going to be installed
packagegroup-wpewebkit : Depends: wpewebkit but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
(this is the error with DEB style packages - I get another error with RPM style packages)
I am going to try and do some patching later today or tomorrow.
The wpe-westeros image wont boot on Raspberry Pi3 B+.
Thanks
I'm using the meta-wpe
layer from the current master (f9c5f17), and building these packages:
wpebackend \
wpebackend-rdk \
wpeframework \
wpeframework-plugins \
wpewebkit \
wpewebkit-web-inspector-plugin \
When running WPE, the WebInspector page seems to work, and Inspectable web views
lists one view. When clicking on that on the other hand, goes to /Main.html?page=1
and it shows an error:
Error: 0, The resource at �/org/wpe/inspector/UserInterface/Main.html� does not exist occurred during fetching inspector resource files.
Am I missing something that needs to be enabled in yocto or at runtime?
This layer looks very dependent of everything RPI related?
I wanted to try it on another embedded platform (imx6), but is completely incompatible with this layer... Is that correct?
Hi all,
I've been receiving the following warning when compiling for armv6
, e.g. RPI0:
WARNING: wpewebkit-20170728+gitAUTOINC+804a923c1d-r0 do_package_qa: QA Issue: ELF binary '/home/yocto/wpe/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/wpewebkit/20170728+gitAUTOINC+804a923c1d-r0/packages-split/wpewebkit/usr/lib/libWPEWebKit.so.0.0.20170728' has relocations in .text [textrel]
This does not happen when compiling for armv7
, e.g. RPI3.
According to the documentation in [1], I tried forcing the -fpic
compiler flags in the recipe in the following manner:
CFLAGS_append = " -fPIC -fpic"
However this didn't help. The resulting image works fine, however this problem is supposed to bring performance penalties when starting up WPE and waste of active memory aswell [2].
I checked and the CMakes of WPE seems to enable position-independent code when building. Perhaps there is an obscure condition that is not triggering for armv6
.
Any ideas?
[1] http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#qa-issue-textrel
[2] https://blog.flameeyes.eu/2016/01/textrels-text-relocations-and-their-impact-on-hardening-techniques/
Hello,
I've been able to get an image built for Dragonboard 410c.
I added meta-qcom to my .repo/manifest.xml
<project remote="github" name="ndechesne/meta-qcom" path="meta-qcom"/>
I added meta-qcom to my conf/bblayers.conf file
/local/mnt/workspace/webkit/96boards-westeros-wpe/meta-qcom \
The build worked, and I flashed the board.
$ bitbake wpe-westeros-image
...
Build Configuration:
BB_VERSION = "1.36.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-14.04"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "dragonboard-410c-32"
DISTRO = "poky"
DISTRO_VERSION = "2.4.2"
TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp = "HEAD:1648bcafa3d0e46acee61a34d0a07fabb85b1f8d"
meta-oe
meta-multimedia
meta-python
meta-networking = "HEAD:dacfa2b1920e285531bec55cd2f08743390aaf57"
meta-wpe = "HEAD:99ecb4b7d9234bf57c26608823e9ae73d34a7c42"
meta-qcom = "HEAD:d9e5deac072dc0612771c0e6afbcf1313423d47b"
I can see that there is a westeros daemon started by default, but I can not see or switch to the screen. The alt-Fn keys don't do anything.
After about 30 seconds the westeros daemon is no longer on the process list. I assume it crashes?
If I run westeros-init, it gets to this point and stalls:
found /dev/input/event2`
opened device /dev/input/event2 : fd 4
found /dev/input/event1
opened device /dev/input/event1 : fd 5
found /dev/input/event0
opened device /dev/input/event0 : fd 6
Westeros Info: waiting for compositor wayland-2 to start...
Westeros Debug: calling wl_display_create
Westeros Debug: wl_display=0xf5b005b8
Westeros Debug: wl_display=0xf5b005b8 displayName=wayland-2
westeros-gl: wstGLInit: realEGLGetDisplay=(nil)
westeros-gl: wstGLInit: unable to resolve eglGetDisplay
wstRendererGLSetupEGL: eglDisplay=0xf5b00f80
After a while, it sometimes displays an error:
westeros: ../git/westeros-compositor.cpp:2282: void WstCompositorKeyEvent(WstCompositor*, int, unsigned int, unsigned int, unsigned int): Assertion
ctx->eventIndex < WST_EVENT_QUEUE_SIZE' failed.`
If I run westeros manually, it seems to start, and outputs:
# XDG_RUNTIME_DIR=/tmp westeros --renderer /usr/lib/libwesteros_render_gl.so --display wayland-2
found /dev/input/event2
opened device /dev/input/event2 : fd 4
found /dev/input/event1
opened device /dev/input/event1 : fd 5
found /dev/input/event0
opened device /dev/input/event0 : fd 6
Westeros Info: waiting for compositor wayland-2 to start...
Westeros Debug: calling wl_display_create
Westeros Debug: wl_display=0xf5b005b8
Westeros Debug: wl_display=0xf5b005b8 displayName=wayland-2
westeros-gl: wstGLInit: realEGLGetDisplay=(nil)
westeros-gl: wstGLInit: unable to resolve eglGetDisplay
wstRendererGLSetupEGL: eglDisplay=0xf5b00f80
wstRendererGLSetupEGL: unable to initialize EGL display
eglCreateImageKHR 0xf71517dc
eglDestroyImageKHR 0xf7151a3c
glEGLImageTargetTexture2DOES 0xf6c89770
have wayland-egl: 0
WstRendererCreate: module (/usr/lib/libwesteros_render_gl.so) loaded and intialized
westeros-sb: WstSBInit: enter: display 0xf5b005b8
westeros-sb: WstSBInit: exit: display 0xf5b005b8 sb 0xf5b01858
westeros-simpleshell: WstSimpleShellInit: enter: display 0xf5b005b8
westeros-simpleshell: WstSimpleShellInit: exit: display 0xf5b005b8 shell 0xf5b01898
Westeros Debug: calling wl_display_run for display: wayland-2
Westeros Info: compositor wayland-2 is started
But I cannot see any display.
If I type "shutdown now", my monitor sometimes flashes briefly to a graphical screen which says, "Yocto" and shows a progress bar (see attached). After about 1 second the screen disappears, and the system never shuts down.
Is this shutdown screen displayed by westeros, and does it prove that westeros is actually running, but I can't switch to it?
On Raspberry Pi, I keep seeing this message:
INIT: Id "s0" respawning too fast: disabled for 5 minutes
is there a way to get rid of this?
Thanks
bitbake returns an error about the license format:
WARNING: /home/alvaropg/work/toolchains/rpi-yocto/meta-wpe/recipes-wpe/wpebackend/wpebackend_0.1.bb: wpebackend: LICENSE value "BSD 3-Clause" has an invalid format - license names must be separated by the following characters to indicate the license selection: &|() WARNING: /home/alvaropg/work/toolchains/rpi-yocto/meta-wpe/recipes-wpe/wpebackend-rdk/wpebackend-rdk_0.1.bb: wpebackend-rdk: LICENSE value "BSD 3-Clause" has an invalid format - license names must be separated by the following characters to indicate the license selection: &|() WARNING: /home/alvaropg/work/toolchains/rpi-yocto/meta-wpe/recipes-wpe/wpebackend-mesa/wpebackend-mesa_0.1.bb: wpebackend-mesa: LICENSE value "BSD 2-Clause/3-Clause" has an invalid separator "2-Clause/3-Clause" that is not in the valid list of separators (&|() )
The issue refers to: d657d58
As @shiftee points in the commit comment (d657d58#commitcomment-30494911) there is a format description here: https://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#var-LICENSE
Trying to Build with meta-wpe (Rocko) which I need to do due to my Mender addon's.
Getting this error:
ERROR: Command Error: 'quilt --quiltrc /home/gillani/poky/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/wpewebkit/20170728+gitAUTOINC+46e07d52d8-r1/recipe-sysroot-native/etc/quiltrc push' exited $
Applying patch 0001-mse-Print-MediaTime-consistently-using-s.patch
patching file Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp
Hunk #1 FAILED at 207.
1 out of 1 hunk FAILED -- rejects in file Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp
For now, I have Remarked out: SRC_URI += "file://0001-mse-Print-MediaTime-consistently-using-s.patch" in the file: wpewebkit_20170728.bb
Any suggestions? And I apologize as I am very new at Yocto.
After following the instructions from the README, the yocto build failed because it was unable to clone the cppsdk
repo which appears to be closed source.
Hello!
In case you haven't noticed, I wanted to report that meta-wpe
is not building in master
since a while now when using the EGLFS backend. It builds fine when building for Westeros.
Below is my build configuration and the results when building for EGLFS. It was building fine from master
before, so I assume there was a small mistake somewhere recently (I suspect it has to do with the rpi
packageconfig being not found).
Let me know how can I help debugging too.
local.conf
FileMACHINE = "raspberrypi0-wifi"
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = " opengl"
WPE_BACKEND = "rpi"
WPE_PLATFORM = "rpi"
DISTRO_FEATURES_remove = "wayland"
BB_VERSION = "1.37.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "debian-9"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "raspberrypi0-wifi"
DISTRO = "poky"
DISTRO_VERSION = "2.4+snapshot-20180316"
TUNE_FEATURES = "arm armv6 vfp arm1176jzfs callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp = "master:674cdda1b973f87f5adb3f98c24f3b088e21ae0f"
meta-oe
meta-python
meta-multimedia
meta-networking = "master:790ddac5a9f2d4a40012551eb3b7a0743c2975e6"
meta-raspberrypi = "master:79ea44b997a6eb6e2f0d36b1d583c85fa9e37f36"
meta-wpe = "master:555d900b9a8b0d04188e6bc83f647c1bd2ea7033"
When compiling for EGLFS, there is a warning during the build:
WARNING: wpewebkit-20170728+gitAUTOINC+8daad8b139-r0 do_configure: QA Issue: wpewebkit: invalid PACKAGECONFIG: rpi [invalid-packageconfig]
And then the build fails with:
ERROR: wpebackend-rdk-0.1-r0 do_compile: Function failed: do_compile (log file is located at /home/yocto/wpe/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/wpebackend-rdk/0.1-
r0/temp/log.do_compile.3805)
| In file included from /home/yocto/wpe/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/wpebackend-rdk/0.1-r0/git/src/bcm-rpi/view-backend.cpp:30:0:
| /home/yocto/wpe/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/wpebackend-rdk/0.1-r0/git/src/input/Libinput/LibinputServer.h:37:10: fatal error: libinput.h: No such file or
directory
| #include <libinput.h>
| ^~~~~~~~~~~~
| compilation terminated.
ERROR: Task (/home/yocto/meta-wpe/recipes-wpe/wpebackend-rdk/wpebackend-rdk_0.1.bb:do_compile) failed with exit code '1'
In an unrelated issue, when I was testing for Westeros, there was the following warning. However the
build succeeds anyway.
Edit: this issue is now migrated to the meta-raspberrypi
layer.
WARNING: gstreamer1.0-omx-1.12.4-r0 do_patch:
Some of the context lines in patches were ignored. This can lead to incorrectly applied patches.
The context lines in the patches can be updated with devtool:
devtool modify <recipe>
devtool finish --force-patch-refresh <recipe> <layer_path>
Then the updated patches and the source tree (in devtool's workspace)
should be reviewed to make sure the patches apply in the correct place
and don't introduce duplicate lines (which can, and does happen
when some of the context is ignored). Further information:
http://lists.openembedded.org/pipermail/openembedded-core/2018-March/148675.html
https://bugzilla.yoctoproject.org/show_bug.cgi?id=10450
Details:
Applying patch 0001-config-files-path.patch
patching file config/bellagio/gstomx.conf
Hunk #1 succeeded at 1 with fuzz 2.
Hunk #2 succeeded at 9 with fuzz 2.
patching file config/rpi/gstomx.conf
Hunk #8 succeeded at 63 with fuzz 2.
Hunk #10 succeeded at 82 with fuzz 2.
Hunk #11 succeeded at 92 with fuzz 2.
Now at patch 0001-config-files-path.patch
ok quick question im looking for a document of something that says i can use the waveshare touchscreen with WPE in kiosk mode ... i enabled the touch and cursor according to the document, however it didnt seem to work as expected... any help appreciated
I am following your steps in My Ubuntu 16.04 LTS in virtual box gettign following error...
hardik@hardik-VirtualBox:~/rpi-yocto/rpi-ml-build$ bitbake-layers add-layer ../meta-raspberrypi NOTE: Starting bitbake server... ERROR: Unable to start bitbake server ERROR: Last 10 lines of server log /home/hardik/rpi-yocto/rpi-ml-build/bitbake-cookerdaemon.log: function() File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein) File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in __init__ self.initConfigurationData() File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData self.databuilder.parseBaseConfiguration() File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration raise bb.BBHandledException bb.BBHandledException
full log here ..
`Starting bitbake server pid 3314
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 3324
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 3338
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 15767
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 15782
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2272
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2345
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2401
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2446
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2464
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 2471
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 3121
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException
Starting bitbake server pid 3242
�[1;31mERROR�[0m: �[31mThe following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
chrpath makeinfo�[0m
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 296, in parseBaseConfiguration
bb.event.fire(bb.event.ConfigParsed(), self.data)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 218, in fire
fire_class_handlers(event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/event.py", line 106, in execute_handler
ret = handler(event)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 235, in base_eventhandler
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
File "/home/hardik/rpi-yocto/poky/meta/classes/base.bbclass", line 132, in setup_hosttools_dir
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/init.py", line 104, in fatal
raise BBHandledException()
bb.BBHandledException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
function()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/server/process.py", line 403, in _startServer
self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset, self.readypipein)
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 197, in init
self.initConfigurationData()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cooker.py", line 348, in initConfigurationData
self.databuilder.parseBaseConfiguration()
File "/home/hardik/rpi-yocto/poky/bitbake/lib/bb/cookerdata.py", line 323, in parseBaseConfiguration
raise bb.BBHandledException
bb.BBHandledException`
There seems to be a regression with video playback. YoutubeTV was working fine at d4e5eff. However, on e1edf16 it displays the spinning loading icon indefinitely with no error logs. The regression happens with both the westeros backend and the rpi backend.
root@raspberrypi3:~# WPELauncher
xkbcommon: ERROR: couldn't find a Compose file for locale "C"
ViewBackendWesteros: running as the nested compositor
Westeros Info: checking repeating composition supported: yes
Westeros Info: checking repeating composition supported: yes
Westeros Debug: calling wl_display_create
Westeros Debug: wl_display=0x6f700470
Westeros Debug: wl_display=0x6f700470 displayName=westeros-843-0
wstRenderGLSetupEGL: eglDisplay=0x1
wstRenderGLSetupEGL: eglInitiialize: major: 1 minor: 4
wstRendererGLSetupEGL: Number of EGL configurations: 28
wstRendererGLSetupEGL: eglChooseConfig: matching configurations: 18
config 0: red: 8 green: 8 blue: 8 alpha: 0 depth: 0
config 1: red: 8 green: 8 blue: 8 alpha: 0 depth: 0
config 2: red: 8 green: 8 blue: 8 alpha: 0 depth: 0
config 3: red: 8 green: 8 blue: 8 alpha: 0 depth: 24
config 4: red: 8 green: 8 blue: 8 alpha: 0 depth: 24
config 5: red: 8 green: 8 blue: 8 alpha: 0 depth: 0
config 6: red: 8 green: 8 blue: 8 alpha: 0 depth: 0
config 7: red: 8 green: 8 blue: 8 alpha: 0 depth: 24
config 8: red: 8 green: 8 blue: 8 alpha: 0 depth: 24
config 9: red: 8 green: 8 blue: 8 alpha: 8 depth: 0
choosing config 9
nativeWindow 0x6f71f8e8
wstRenderGLSetupEGL: eglSurface 0x1
wstRendererGLSetupEGL: eglContext 0x1
eglCreateImageKHR 0x74d2ec18
eglDestroyImageKHR 0x74d2f6d4
glEGLImageTargetTexture2DOES 0x74d30288
wayland-egl support expected, and is advertised by eglQueryString(eglDisplay,EGL_EXTENSIONS): proceeding to use
eglBindWaylandDisplayWL 0x74d413c8
eglUnbindWaylandDisplayWL 0x74d41488
eglQueryWaylandBufferWL 0x74d41510
calling eglBindWaylandDisplayWL with eglDisplay 0x1 and wayland display 0x6f700470
have wayland-egl: 1
WstRendererCreate: module (libwesteros_render_gl.so.0) loaded and intialized
westeros-sb: WstSBInit: enter: display 0x6f700470
westeros-sb: WstSBInit: exit: display 0x6f700470 sb 0x6f71a1e0
westeros-simpleshell: WstSimpleShellInit: enter: display 0x6f700470
westeros-simpleshell: WstSimpleShellInit: exit: display 0x6f700470 shell 0x6f704f20
Westeros Debug: calling wl_display_run for display: westeros-843-0
[WPEInjectedBundle] Initialized.
didClearWindowObjectForFrame
[WPELauncher] Hello InjectedBundle ...
[WPEInjectedBundle] Hello!
array item: Test1
array item: Test2
array item: Test3
So, I've got sumo latest built and running in a docker container using resin-wpe as my starting point (but upgrading all packages to sumo). I've noticed that the pi has started running about 8c hotter than it was with same content on the wpe build that comes with resin-wpe. Has anyone had any issues with it running hot? Wondering if there's a setting I need to set so it doesn't light up the CPU as much. The content isn't driving any video, so something else must be making it steamy. Thanks!
I just tried to build an image for the rpi (as described in the wiki), but the build failed when compiling fontconfig:
ubuntu@ip:~/poky/meta/recipes-graphics/fontconfig$ cat /home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/temp/log.do_compile.9890
DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'arm-32', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']
DEBUG: Executing shell function do_compile
NOTE: make -j 16
make all-recursive
make[1]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build'
Making all in fontconfig
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fontconfig'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fontconfig'
Making all in fc-blanks
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-blanks'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-blanks'
Making all in fc-case
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-case'
make all-am
make[3]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-case'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-case'
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-case'
Making all in fc-lang
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-lang'
make all-am
make[3]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-lang'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-lang'
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-lang'
Making all in fc-glyphname
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-glyphname'
make all-am
make[3]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-glyphname'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-glyphname'
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/fc-glyphname'
Making all in src
make[2]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/src'
make all-am
make[3]: Entering directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/src'
../arm-poky-linux-gnueabi-libtool --tag=CC --mode=compile arm-poky-linux-gnueabi-gcc -march=armv7ve -marm -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -I../../fontconfig-2.12.6/src -I.. -I../../fontconfig-2.12.6 -I../../fontconfig-2.12.6/src -I/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot/usr/include/freetype2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -DFC_CACHEDIR='"/var/cache/fontconfig"' -DFONTCONFIG_PATH='"/etc/fonts"' -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0=/usr/src/debug/fontconfig/2.12.6-r0 -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot= -pthread -c -o fcfreetype.lo ../../fontconfig-2.12.6/src/fcfreetype.c
arm-poky-linux-gnueabi-libtool: compile: arm-poky-linux-gnueabi-gcc -march=armv7ve -marm -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot -DHAVE_CONFIG_H -I. -I../../fontconfig-2.12.6/src -I.. -I../../fontconfig-2.12.6 -I../../fontconfig-2.12.6/src -I/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot/usr/include/freetype2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -DFC_CACHEDIR=\"/var/cache/fontconfig\" -DFONTCONFIG_PATH=\"/etc/fonts\" -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0=/usr/src/debug/fontconfig/2.12.6-r0 -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/recipe-sysroot= -pthread -c ../../fontconfig-2.12.6/src/fcfreetype.c -fPIC -DPIC -o .libs/fcfreetype.o
../../fontconfig-2.12.6/src/fcfreetype.c: In function 'IA__FcFreeTypeQueryFace':
../../fontconfig-2.12.6/src/fcfreetype.c:1273:47: error: 'FT_SFNT_OS2' undeclared (first use in this function); did you mean 'TT_OS2'?
os2 = (TT_OS2 *) FT_Get_Sfnt_Table (face, FT_SFNT_OS2);
^~~~~~~~~~~
TT_OS2
../../fontconfig-2.12.6/src/fcfreetype.c:1273:47: note: each undeclared identifier is reported only once for each function it appears in
../../fontconfig-2.12.6/src/fcfreetype.c:1208:18: warning: unused variable 'r' [-Wunused-variable]
FcRange *r = NULL;
^
Makefile:637: recipe for target 'fcfreetype.lo' failed
make[3]: *** [fcfreetype.lo] Error 1
make[3]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/src'
Makefile:498: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build/src'
Makefile:576: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/build'
Makefile:460: recipe for target 'all' failed
make: *** [all] Error 2
ERROR: oe_runmake failed
WARNING: exit code 1 from a shell command.
ERROR: Function failed: do_compile (log file is located at /home/ubuntu/rpi-ml-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/fontconfig/2.12.6-r0/temp/log.do_compile.9890)
Hello,
I build an image using the master branch for raspberry pi 3:
I added below to my local conf:
MACHINE = "raspberrypi3"
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = "opengl"
GCCVERSION = "6.%"
after build everything boots up but when I run the command WPELuncher I get the following error messages:
xkbcommon: ERROR: couldn't find a Compose file for local "C"
ViewBackendWesteros: failed to start the compositor: Error. A renderer module must be supplied
error: XDG_RUNTIME_DIR not set in the environment.
I ried running wpe by itself and I got this error:
/usr/bin/wpe: line 57: cd: /root: No such file or directory
I created the /root directory then got the same error as above.
I appreciate any help, I am hoping to be able to display a fullscreen webpage on the RPI3.
Thanks
Hi,
Enabling netflix in webkit image throwing build error. Seems like git repository for netflix and dependent components like ccpsdk, libprovision and playready does not exists.
Is the git repository for respective components have been moved and need to be corrected out in the recipe files?
Error as given below:-
-----------------------------Error----------------------------------------------------
ERROR: cppsdk-1.0+gitrAUTOINC+e3224d996c-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 128, output:
Cloning into bare repository '/home/pritam/KUL/hyb/build-raspberrypi-rdk-hybrid/../downloads/git2/github.com.Metrological.cppsdk.git'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ERROR: cppsdk-1.0+gitrAUTOINC+e3224d996c-r0 do_fetch: Function failed: Fetcher failure for URL: 'git://[email protected]/Metrological/cppsdk.git;protocol=ssh;branch=master'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/pritam/KUL/hyb/build-raspberrypi-rdk-hybrid/tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/cppsdk/1.0+gitrAUTOINC+e3224d996c-r0/temp/log.do_fetch.13622
ERROR: libprovision-1.0.gitrAUTOINC+cfa6e55f82-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 128, output:
Cloning into bare repository '/home/pritam/KUL/hyb/build-raspberrypi-rdk-hybrid/../downloads/git2/github.com.Metrological.libprovision.git'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ERROR: libprovision-1.0.gitrAUTOINC+cfa6e55f82-r0 do_fetch: Function failed: Fetcher failure for URL: 'git://[email protected]/Metrological/libprovision.git;protocol=ssh;branch=master'. Unable to fetch URL from any source.
ERROR: playready-1.0.gitrAUTOINC+3f1ed46727-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 128, output:
Cloning into bare repository '/home/pritam/KUL/hyb/build-raspberrypi-rdk-hybrid/../downloads/git2/github.com.Metrological.playready.git'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
regards,
Kulbhushan
As title says, since commit 3bc16a5 the build is failing with errors like this:
| [...]/wpeframework-plugins/3.0+gitrAUTOINC+009ab5fd66-r1/git/RemoteControl/RemoteAdministrator.h:65:40: error: 'struct WPEFramework::Exchange::IKeyProducer' has no member named 'Pairing'; did you mean 'Pair'?
| result = (*index)->Pairing() && result;
| ^~~~~~~
| Pair
There is a newer revision upstream that fixes this, so probably the recipe needs a version bump.
I tried bumping the rev and the patches require rebasing too, so for now I'm leaving this as reminder when I have more time to fix it myself.
Hi,
I've built wpe following https://github.com/WebPlatformForEmbedded/meta-wpe/wiki/Raspberry-PI. When running on a pi 3 with an USB mouse connected, the pointer works under westeros but not under the WPE browser. Is there anyway/flag to make it work?
Hello, I have been wondering for a while why some "required" variables in local.conf
, as stated in the Wiki for Raspberry Pi, are not included in the respective image recipes?
Take the case of Westeros builds for RPI for example, where it is required that:
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = " opengl"
Why these are not set in the image recipe wpe-westeros-image.bb
? Actually, the image recipe includes a check for the opengl
package:
REQUIRED_DISTRO_FEATURES = "wayland opengl"
So why not just add the required feature automatically instead of just checking?
Hi
I've been trying to build an image for other currently unsupported target machines (specifically the imx6qsabresd). I can easily create a an image for my target device without the WPE layer. But with the WPE layer I get the following error:
Building for other target machines "eglplatform.h:146:22: fatal error: X11/Xlib.h: No such file or directory"
My local.conf file consists of the following additions:
MACHINE ??= 'imx6qsabresd'
DISTRO ?= 'fsl-imx-wayland'
...
DISTRO_FEATURES_remove = "x11"
DISTRO_FEATURES_append = " opengl"
BB_NUMBER_THREADS = "4"
PARALLEL_MAKE = "-j 4"
I also made certain changes to the westeros source files. I had previously made more changes, but with your new push 3 days ago for the 96boards I reduced it to the following:
meta-wpe/recipes-graphics/westeros.bb
...
westeros-soc_imx6qsabresd-32 = "westeros-soc-drm"
...
meta-wpe/recipes-graphics/westeros-soc-drm.bb (Note the added new machine)
COMPATIBLE_MACHINE = "(hikey-32|dragonboard-410c-32|dragonboard-820c-32|poplar|imx6qsabresd)"
However when westeros is compiling I get the error I described above. I'm not sure where I may have gone wrong, but I have a feeling I've missed a step somewhere, and was hoping you could help me with this. Thanks :)
Final note: I also traced where the error was from, and realised that for some reason when EGL is being compiled as a dependency for Westeros, the macro define WL_EGL_PLATFORM
, and it defaults to using X11 instead.
Following the build instructions at https://github.com/WebPlatformForEmbedded/meta-wpe/wiki/Raspberry-PI and using "bitbake wpe-eglfs-image"
WebGL works perfectly fine, HelloRacer performs well and was stable when left overnight.
However, when any media is played (video or audio), WPEWebkit exits. Manually attempting to play media with gstreamer results in:
Setting pipeline to PAUSED ... OMX-Cannot open OpenMAX registry file /home/root/.omxregister OMX-A Component loader constructor fails. Exiting Caught SIGSEGV exec gdb failed: No such file or directory Spinning. Please run 'gdb gst-launch-1.0 7153' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
This is more of a question rather than an issue, but when running WPE with the default compositor keyboard input works fine but the mouse doesn't.
I can see the yellow pointer on the screen and westeros recognises the pointer, but if I click on the web pages nothing happens. I'm testing by building latest master (0d8f99c)
Westeros Info: display wayland-0 client pid 16 connected
Westeros Debug: wstSeatBind: client 0x75802e00 data 0x75800630 version 4 id 6
seat 0x7580afe0 caps: 3
seat has pointer
pointer 0x7580af80
My yocto build failed, because it couldnt apply this patch: https://github.com/WebPlatformForEmbedded/meta-wpe/blob/master/recipes-graphics/libepoxy/libepoxy/0001_make_graphic_libs_configureble.patch
Seems that libepoxy source for this file has changed and I couldn't find where the recipies selected wich version to pick.
I got it working in my copy manually changing this patch file and recompiling, but am not to firm in yocto yet, so I won't submit it as a fix
WPE Browser crashes after some time and leads to reboot RPI3, while running a webgl application which is created from Unity 3D.
what could be the issue? Kindly help.
Hardware : RaspberryPi3
Issue:
WPE browser (WPEFramework) displaying content in smaller resolution (not fullscreen) with Westeros backend. This is observed on iMX8 and Rpi3 boards with latest meta-wpe:morty revisions like
iMX8 - 064a424
Rpi3 - 7b3ff1e
Last recent working setup reference:
This revision 9edaccb is the last recent working WPE we have on HiKey platform where this issue is not observed.
Root cause:
WPE browser displays the content with the default WebCreation resolution 800x600 only as widget::resize() is not happening as IPC message "DrawingArea:UpdateBackingStoreState" is not at all received by WebProcess::didReceiveMessage(). The DrawingArea:UpdateBackingStoreState() call flow is responsible for resizing the WebPage object with full 1280x720 resolution as
sizeForVisibleContent 249 width 800 height 600
Web process message 'WebPage:LoadRequest'
Web process message 'WebPage:SetActivityState'
Web process message 'DrawingArea:UpdateBackingStoreState'
WebPage::setSize 1397
WebPage::setSize 1401
sizeForVisibleContent 249 width 1280 height 720
But this is not happening on both the revisions i.e. May 2018 & Jul 2018 we tested recently.
FYI @kraj.
@pavannandyala observed this on Rpi3 as mentioned above.
Any chance we can update the Rocko branch with this fix (minus the kernel changes). As it causes a build error without the changes.
Even when adding this patch, the build is succesful but the RPI3 doesn't boot correctly. It shows logo and stalls. No Networking or Power to USB.
While following the instructions precisely at https://github.com/WebPlatformForEmbedded/meta-wpe/wiki/Raspberry-PI and running "bitbake wpe-westeros-image", the following compile error occurs:
wpebackend-rdk/0.1-r0/git/src/westeros/WesterosViewbackendInput.cpp:147:13:
error: return-statement with no value, in function returning 'gboolean' {aka 'int'} [-fpermissive]
| return;`
ISSUE 1:
there are certain issues with drm backend. issue observed is when we run compositor from ssh terminal and launch the compositor as backgroud process and # exit the terminal. then compositor will automatically crash if we move the cursor or launch westeros_test application with that wayland display
in swapDRMBuffers()
bo= gbm_surface_lock_front_buffer(surface); returns null when the make westeros compositor
0xb7376f56 in gbm_bo_get_handle () from /usr/lib/libgbm.so.1
(gdb) bt
#0 0xb7376f56 in gbm_bo_get_handle () from /usr/lib/libgbm.so.1
#1 0xb76e922d in swapDRMBuffers (nativeBuffer=0xb5f12e00)
at /usr/src/debug/westeros-soc-drm/1.0+gitrAUTOINC+260cb694a2-r0/git/drm/westeros-gl/westeros-gl.c:499
#2 eglSwapBuffers (dpy=0xb5f12398, surface=0xb5f12e20)
at /usr/src/debug/westeros-soc-drm/1.0+gitrAUTOINC+260cb694a2-r0/git/drm/westeros-gl/westeros-gl.c:206
#3 0xb6a85f1c in wstRendererUpdateScene (renderer=0xb5f008b8)
at /usr/src/debug/westeros/1.0+gitrAUTOINC+260cb694a2-r0/git/westeros-render-gl.cpp:1555
#4 0xb76d9e93 in WstRendererUpdateScene (renderer=0xb5f008b8)
at /usr/src/debug/westeros/1.0+gitrAUTOINC+260cb694a2-r0/git/westeros-render.cpp:169
#5 0xb76d225f in wstCompositorComposeFrame (frameTime=466980058, ctx=0x8056078)
at /usr/src/debug/westeros/1.0+gitrAUTOINC+260cb694a2-r0/git/westeros-compositor.cpp:3161
#6 wstCompositorDisplayTimeOut (data=0x8056078)
at /usr/src/debug/westeros/1.0+gitrAUTOINC+260cb694a2-r0/git/westeros-compositor.cpp:3208
#7 0xb7341a25 in ?? () from /usr/lib/libwayland-server.so.0
#8 0xb7341fb9 in wl_event_loop_dispatch () from /usr/lib/libwayland-server.so.0
#9 0xb7340974 in wl_display_run () from /usr/lib/libwayland-server.so.0
#10 0xb76d6578 in wstCompositorThread (arg=0x8056078)
at /usr/src/debug/westeros/1.0+gitrAUTOINC+260cb694a2-r0/git/westeros-compositor.cpp:2803
#11 0xb75591b6 in ?? () from /lib/libpthread.so.0
#12 0xb74554ee in clone () from /lib/libc.so.6
Error Reproduction steps:
Step1:
try ssh to the box or device in which westeros-compositor is available
launch westeros compositor through command line terminal
mkdir -p /run/user/0/
chmod 0700 /run/user/0/
export XDG_RUNTIME_DIR=/run/user/0/
export LD_PRELOAD=/usr/lib/libwesteros_gl.so.0.0.0
westeros --renderer /usr/lib/libwesteros_render_gl.so.0.0.0 --display wayland-0 --enableCursor &
exit the terminal
move the cursor in device then when it invokes gbm_surface_lock_front_buffer it retuns NULL
ISSUE 2:
Launch the compositor via Startup systemd script
and move cursor or launch westeros_test application then compositor will crash
crash happens in same line as gbm_surface_lock_front_buffer(surface) is failing and returns
no buffer object
This issue can be reproduced in any platform
observed in Hikey Board, Dragonboard and qemux86 platform as well
Hello,
I am using the latest version of meta-wpe (bb6d3bb)
But I get this error at build :
WARNING: No recipes available for:
/home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.12.3.bbappend
/home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.12.3.bbappend
/home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.12.3.bbappend
/home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.12.3.bbappend
/home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0_1.12.3.bbappend
I checked the path /home/samoud/resin-wpe/base-image/build/../meta-wpe/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.12.3.bbappend and it exists.
Any idea ?
Hi I'm having problems using WPE on my RPI3.
The resolution seems fixed to 1280 x 720 (detected via window.innerWidth, window.innerHeight) when I'm using the official RPI display of 800x480.
I tried adding the env variables WPE_INIT_VIEW_HEIGHT
and WPE_INIT_VIEW_WIDTH
without success.
I've followed your guide here for building https://github.com/WebPlatformForEmbedded/meta-wpe/wiki/Raspberry-PI using the latest master version of meta-oe f0a664f
, meta-raspberrypi 693f36d
, and meta-wpe 3ae8a47
The console resolution is fine. I've played a simple gst-launch with a video and the resolution is fine. When starting WPE the resolution is the one
Thanks
Hi,
I've been looking around the WPE repos for ducumentation on how to get touch input for my system running.
Hardware:
Software:
I've been stuck having the touch driver working with libinput, but not getting any reaction to touch events in WPEWebKitBrowser.
# libinput debug-events
-event0 DEVICE_ADDED XYZ-TouchScreen seat0 default group1 cap:t calib
event0 TOUCH_DOWN +1.05s 0 (0) 50.52/47.98 (243.00/154.00mm)
event0 TOUCH_FRAME +1.05s
event0 TOUCH_UP +1.07s
event0 TOUCH_FRAME +1.07s
event0 TOUCH_DOWN +1.43s 0 (0) 74.01/35.83 (356.00/115.00mm)
event0 TOUCH_FRAME +1.43s
event0 TOUCH_UP +1.56s
event0 TOUCH_FRAME +1.56s
event0 TOUCH_DOWN +1.93s 0 (0) 14.55/52.02 (70.00/167.00mm)
event0 TOUCH_FRAME +1.93s
event0 TOUCH_UP +1.97s
event0 TOUCH_FRAME +1.97s
In WPEBackend-rdk/src/input/Libinput/LibinputServer.cpp I found that having USE_VIRTUAL_KEYBOARD=ON (PACKAGECONFIG: virtualinput) set changes a lot of how the input handling works. virtualinput was Part of the default PACKAGECONFIG flags.
Now I removed it and touch-input for WPEWebKitBrowser is working.
Relevant parts of my local.conf:
WPE_BACKEND = "rpi libinput"
#to remove virtualinput from PACKAGECONFIG
PACKAGECONFIG_pn-wpebackend-rdk = "${WPE_BACKEND}"
WPE_PLATFORM = "egl touch"
NETFLIX_BACKEND = "rpi"
DISTRO_FEATURES_remove = "wayland"
I found that the env variable WPE_BCMRPI_TOUCH must be set for bcm-rpi view-backend to support touch input, so if I add export WPE_BCMRPI_TOUCH=true
to /etc/init.d/wpeframework script before it starts /usr/bin/WPEFramework touch input finally works.
All this feels more like a hack. Especially since I need an OnScreenKeyboard for input, which probably is exactly what PACKAGECONFIG flag virtualinput is meant for, right?
So I'd be very glad to get an explanation, of wich flags to set to have touch input via libinput work in a less hacky way.
Anyone here to help?
Daniel
Good day everyone,
I followed along the guide at https://github.com/WebPlatformForEmbedded/meta-wpe/wiki/Raspberry-PI and wonder what the expected output of the whole process should be. I see some kind of console window with a big yellow arrow which can be controlled by an attached mouse but not by a connected HID conform touch pad.
Two questions rise out of this:
Is that the expected output I should see? I thought WPE will serve a "browser" kind of view directly on wayland, so shouldn't I see something like a webpage that is served fullscreen?
Should HID conformant touch work or do I need to include another (YOCTO) package for that?
Best regards.
Hi,
I am trying to use remote inspector, I set the WEBKIT_INSPECTOR_SERVER variable and I can see that the port is opened on network.
export WEBKIT_INSPECTOR_SERVER=0.0.0.0:9222
I opened http://ipaddress:port in browser but I get no response
"IP didn’t send any data.
ERR_EMPTY_RESPONSE
I appreciate any help.
Steps:
repo init -u ssh://[email protected]/WebPlatformForEmbedded/meta-wpe.git -b master -m tools/manifests/rpi-yocto.xml
Result :
Warning: Permanently added the RSA host key for IP address '192.30.255.113' to the list of known hosts.
Permission denied (publickey).
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Permission denied (publickey).
fatal: Could not read from remote repository.
referenced in https://github.com/WebPlatformForEmbedded/meta-wpe/blob/master/recipes-wpe/wpewebkit/wpewebkit_20170728.bb
wpewebkit/20170728+gitAUTOINC+c6f5733838-r1 fails to build
error is:
/wpe-build/tmp/work/armv7at2hf-neon-poky-linux-gnueabi/wpewebkit/20170728+gitAUTOINC+c6f5733838-r1/git/Source/WebKit/WebProcess/WebPage/wpe/AcceleratedSurfaceWPE.cpp:82:99: error: invalid cast from type 'EGLNativeWindowType {aka long unsigned int}' to type 'uint64_t {aka long long unsigned int}'
return reinterpret_cast<uint64_t>(wpe_renderer_backend_egl_target_get_native_window(m_backend));
The recipe needs to be updated to point to a version that builds.
Hello,
After building 'wpe-eglfs-image', browser is not launched after boot, even though WEP processes are running.
My conf/local.conf looks like:
DISTRO_FEATURES_append = " opengl"
DISTRO_FEATURES_remove = "x11"
WPE_PLATFORM = "egl
All my layers are branch 'pyro'. Target is x86 up-board.
I do not have WPE Launcher anywhere on my target, what do I need to do to get it into my rootfs?
Do I have to have Firefox or Chromium installed as well, perhaps via meta-browser?
How can I launch browser from command line?
Thank you
Hi Everyone,
While starting the wpeframework.service using the systemctl start command I am seeing the following error message under journalctl log. Could you please help me to find out what could have cause this error?
[PluginServer.cpp:336]: Startup: Activated plugin [Controller]:[Controller]
[PluginServer.cpp:586]: Startup: Activation of plugin [Bluetooth]:[Bluetooth] blocked
[PluginServer.cpp:586]: Startup: Activation of plugin [Dictionary]:[Dictionary] blocked
[PluginServer.cpp:586]: Startup: Activation of plugin [WebKitBrowser]:[UX] blocked
[PluginServer.cpp:586]: Startup: Activation of plugin [WifiControl]:[WifiControl] blocked
[PluginServer.cpp:586]: Startup: Activation of plugin [WebKitBrowser]:[YouTube] blocked
[PluginHost.cpp:403]: Startup: WPEFramework actively listening.
[PluginServer.cpp:336]: Startup: Activated plugin [LocationSync]:[LocationSync]
[PluginServer.cpp:279]: Startup: Activation of plugin [TimeSync]:[TimeSync], postponed, preconditions have not b.
[PluginServer.cpp:336]: Startup: Activated plugin [TraceControl]:[Tracing]
[PluginServer.cpp:336]: Startup: Activated plugin [Snapshot]:[Snapshot]
[PluginServer.cpp:336]: Startup: Activated plugin [DeviceInfo]:[DeviceInfo]
[PluginServer.cpp:336]: Startup: Activated plugin [Monitor]:[Monitor]
[PluginServer.cpp:336]: Startup: Activated plugin [RemoteControl]:[RemoteControl]
WPEFramework[22158]: open failed
WPEFramework[22158]: 18:02:19:760 06 Assert 124!../../RefTarget_ZRC_MSO_GP712_
kill[22201]: kill: you need to specify whom to kill
systemd[1]: wpeframework.service: Control process exited, code=exited status=1
WARNING: from element /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink: A lot of buffers are being dropped.
Additional debug info:
../../../../gstreamer-1.12.3/libs/gst/base/gstbasesink.c(2901): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink: A lot of buffers are being dropped.
Additional debug info:
../../../../gstreamer-1.12.3/libs/gst/base/gstbasesink.c(2901): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink: A lot of buffers are being dropped.
Additional debug info:
../../../../gstreamer-1.12.3/libs/gst/base/gstbasesink.c(2901): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
its a regression
run the below cmd
gst-launch-1.0 souphttpsrc location="http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_720p_h264.mov" ! typefind ! qtdemux name=demux demux. ! queue ! h264parse ! omxh264dec ! glimagesink demux. ! queue ! faad ! autoaudiosink
I'm currently facing this problem:
I've created a small html page that reproduce the following problem:
After 4/5 create/remove/recreate loop, the video stops the playback.
I've written the issue in this repo and not in the wpewebkit because seems a problem related to one of the layers used by WPE.
I've tested and found the same behavior with the following systems:
I'm assuming that it's a problem with GStreamer because it's the only layer that is shared between
a WPE yocto build for RPI3 and an IMX6 board with chromium.
Do someone has ever had this problem? The behaviour of create, remove and reallocate the video tag is because on our production application, there is always a screensaver video that is created after a inactivity timer, and it's stopped when the user touch the screen.
ERROR: wpewebkit-0.1+gitAUTOINC+6ac1eb13d5-r0 do_populate_sysroot: The recipe wpewebkit is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
/home/smaynard/wpe/tmp/sysroots/raspberrypi3/usr/lib/libWPEBackend-default.so
Matched in b'manifest-raspberrypi3-wpebackend-rdk.populate_sysroot'
Please verify which recipe should provide the above files.
Have you seen this?
Seems to happen after the first build...
After creating an SD image using the instructions provided in the README and after making the modifications suggested in #1, the Pi is unable to run WPE.
With the clean image on a Raspberrypi 2 running WPELauncher
fails with wpa: could not load the impl library. Is there any backend installed?: libWPEBackend-default.so: cannot open shared object file: No such file or directory
.
I tried creating a symlink of /usr/lib/libWPEBackend-default.so -> libWPEBackend-rdk.so
but that didn't help. What is the correct way of running this project?
cppsdk-1.0+gitrAUTOINC+e3224d996c-r0 do_fetch: Fetcher failure for URL: 'git://[email protected]/Metrological/cppsdk.git;protocol=ssh;branch=master'. Unable to fetch URL from any source.
I can't find cppsdk.git in Metrological github
Does it exist ?
How can I fix this compie error?
Thanks
Hi guys,
I've been receiving this warning since a while for RPI builds:
WARNING: No recipes available for:
/home/yocto/meta-wpe/recipes-bsp/broadcom-refsw/broadcom-refsw_%.bbappend
There is no broadcom-refsw
recipe anywhere in the chain to build for RPI, e.g. poky
, meta-openembedded
and meta-raspberrypi
.
I suspect the recipe is for another machine that I'm not aware of, however the build for RPI is anyway trying to use it. This warning was introduced in commit 3637dae.
Thanks!
With the referenced build of WPEWebkit, touch support does not work:
WebPlatformForEmbedded/WPEWebKit#535
However, this has been fixed in master.
Hi guys,
I noticed a small bug in the config.txt customisation recipes:
This is also present in the meta-raspberrypi
layer and I reported it there as well: agherzan/meta-raspberrypi#181
In summary, the sed
lines need a =
sign after the variable names, so other variables that begin with the same name do not get customised accidentally. For example gpu_freq
also replaces gpu_freq_min
with gpu_freq=500
, making the config.txt file containing this customisation twice.
# these lines
sed -i '/#gpu_freq/ c\gpu_freq=500' ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
# should be like these lines (note the = sign)
sed -i '/#gpu_freq=/ c\gpu_freq=500' ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
It's a small and easy fix =).
Did Master change requirements ?
| checking for cairo's PNG functions feature...
| checking for png... yes
| checking whether cairo's PNG functions feature could be enabled... yes
| checking for cairo's EGL functions feature...
| checking whether cairo's EGL functions feature could be enabled... no (not required by any backend)
| configure: error: EGL functions feature could not be enabled
| NOTE: The following config.log files may provide further information.
| NOTE: /home/pokyuser/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/cairo/1.14.10-r0/build/config.log
| ERROR: configure failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_configure (log file is located at /home/pokyuser/tmp/work/arm1176jzfshf-vfp-poky-linux-gnueabi/cairo/1.14.10-r0/temp/log.do_configure.18229)
ERROR: Task (/baker/poky/meta/recipes-graphics/cairo/cairo_1.14.10.bb:do_configure) failed with exit code '1
BBLAYERS ?= " \
/baker/poky/meta \
/baker/poky/meta-poky \
/baker/meta-openembedded/meta-oe \
/baker/meta-openembedded/meta-networking \
/baker/meta-openembedded/meta-python \
/baker/meta-multimedia \
/baker/meta-raspberrypi \
/baker/meta-wpe \
/baker/meta-muse \
"
BBLAYERS_NON_REMOVABLE ?= " \
/baker/poky/meta \
/baker/poky/meta-poky \
"
Hi,
During build, I cannot find the cppsdk from git://[email protected]/Metrological/cppsdk.git;protocol=ssh;branch=master
https://github.com/Metrological/cppsdk
Is the link obsoluted?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.