Bug 134023
Summary: | [EFL] Performance tests, layouttests, MiniBrowser do not work since r169785 | ||
---|---|---|---|
Product: | WebKit | Reporter: | Martin Hodovan <mhodovan.u-szeged> |
Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Normal | CC: | gyuyoung.kim, mcatanzaro, ossy, ryuan.choi |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=143670 |
Martin Hodovan
After updating EFL libraries from 1.7 to 1.9 (https://bugs.webkit.org/show_bug.cgi?id=125479) performance tests fail
with the following error message:
ERR<16816>:efreet_cache lib/efreet/efreet_cache.c:1108 on_send_register() org.freedesktop.DBus.Error.ServiceUnknown
The name org.enlightenment.Efreet was not provided by any .service files
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Csaba Osztrogonác
I got the same error when I tried to run layout tests or MiniBrowser.
Could you guys share the magic you did on the perf bot with us?
Csaba Osztrogonác
ping
Martin Hodovan
(In reply to comment #1)
> I got the same error when I tried to run layout tests or MiniBrowser.
> Could you guys share the magic you did on the perf bot with us?
We noticed an alert in the build log of the EFL ARM bot that says:
Your installation prefix is *NOT* /usr so this means you need
to ensure some files are visible to dbus otherwise services cannot
be started when needed. You will need to do the following:
ln -s .../WebKitBuild/Dependencies/Root/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service
ln -s .../WebKitBuild/Dependencies/Root/share/dbus-1/services/org.enlightenment.Efreet.service /usr/share/dbus-1/services/org.enlightenment.Efreet.service
or add ".../WebKitBuild/Dependencies/Root/share" to $XDG_DATA_DIRS
Setting the XDG_DATA_DIRS environment variable only did not solve the problem, we had to create these two symlinks as well.
Still, we are looking for a better fix, that makes perf tests work 'out of the box', so the user won't have to use symlinks.
Csaba Osztrogonác
note: these symlinks should be updated after https://trac.webkit.org/changeset/175555 .
Just out of curiosity, isn't there a simpler way than this ugly hack?
If the directory structure changes or I would like to build WebKit
in a different directory, it will cause problems again and again.
Csaba Osztrogonác
ping?
Any idea how to make EFL WebKit work out of the box without hacking
the system with these symlinks or installing EFL to system path?
Csaba Osztrogonác
The alert isn't shown during building EFL anymore, only the warning
to set $XDG_DATA_DIRS properly. It is already set properly by jhbuild.
But without the ugly and unacceptable hack (adding symlinks to /usr/share/),
performance tests still fail with the original error message.
Is there any plan to fix EFL to make it work out of the box?
Csaba Osztrogonác
ping?
Michael Catanzaro
Closing this bug because the EFL port has been removed from trunk.
If you feel this bug applies to a different upstream WebKit port and was closed in error, please either update the title and reopen the bug, or leave a comment to request this.