[webkit-dev] Announcing new port: EFL

haithem rahmani haithem.rahmani at gmail.com
Tue Oct 5 15:45:28 PDT 2010


Hi Gustavo,
I think Webkit/EFL is now "EFL backend independent" isn't it?
I'm trying to build it over EFL/directfb librairies.
after calling the "build-webkit --efl" the build starts but after a while I
got the following error:

I set SET(CMAKE_VERBOSE_MAKEFILE "ON") to get the full verbose.


/usr/bin/cmake -E cmake_progress_report
/home/rahmanih/work/WebKit/WebKitBuild/Release/CMakeFiles
[  0%] Building CXX object
JavaScriptCore/wtf/CMakeFiles/wtf_efl.dir/gobject/GOwnPtr.cpp.o
cd /home/rahmanih/work/WebKit/WebKitBuild/Release/JavaScriptCore/wtf &&
/usr/lib/ccache/c++   -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DXP_UNIX
-DWTF_PLATFORM_EFL=1 -DWTF_USE_PTHREADS=1 -DWTF_USE_ICU_UNICODE=1
-DWTF_PLATFORM_CAIRO=1 -DUSE_FREETYPE=1
-DDATA_DIR=\"/usr/local/share/ewebkit-0\" -DHAVE_ECORE_X -DWTF_USE_SOUP=1
-DUSE_SYSTEM_MALLOC=1 -DBUILDING_WTF -O3 -DNDEBUG
-I/home/rahmanih/work/WebKit/JavaScriptCore
-I/home/rahmanih/work/WebKit/JavaScriptCore/wtf
-I/home/rahmanih/work/WebKit/JavaScriptCore/wtf/unicode
-I/home/rahmanih/work/WebKit/WebKitBuild/Release/DerivedSources
-I/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject
-I/usr/local/include/ecore-1 -I/usr/local/include/eina-1
-I/usr/local/include/eina-1/eina
-I/home/rahmanih/work/WebKit/WebKitBuild/Release   -W -DANOTHER_BRICK_IN_THE
-Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat -Wformat-security
-Wmissing-format-attribute -Wno-format-y2k -Wno-parentheses
-Wno-unused-parameter -Wpointer-arith  -Wreturn-type -Wundef -Wwrite-strings
-fno-exceptions -fno-strict-aliasing -fPIC -fvisibility=hidden  -o
CMakeFiles/wtf_efl.dir/gobject/GOwnPtr.cpp.o -c
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:22:21:
error: gio/gio.h: No such file or directory
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:23:18:
error: glib.h: No such file or directory
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GError]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:30: error:
‘g_error_free’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GList]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:35: error:
‘g_list_free’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GCond]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:41: error:
‘g_cond_free’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GMutex]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:47: error:
‘g_mutex_free’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GPatternSpec]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:53: error:
‘g_pattern_spec_free’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GDir]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:59: error:
‘g_dir_close’ was not declared in this scope
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp: In
function ‘void WTF::freeOwnedGPtr(T*) [with T = _GFile]’:
/home/rahmanih/work/WebKit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp:65: error:
‘g_object_unref’ was not declared in this scope
make[2]: ***
[JavaScriptCore/wtf/CMakeFiles/wtf_efl.dir/gobject/GOwnPtr.cpp.o] Error 1
make[2]: Leaving directory `/home/rahmanih/work/WebKit/WebKitBuild/Release'
make[1]: *** [JavaScriptCore/wtf/CMakeFiles/wtf_efl.dir/all] Error 2
make[1]: Leaving directory `/home/rahmanih/work/WebKit/WebKitBuild/Release'

I don't know why the gio and the glib cflags are missing.
could help me please ? I'm newbie regarding Cmake.

also is there any mailing list for the webkitefl ?

Kind regards.
Haithem.
On Wed, Apr 7, 2010 at 1:05 PM, Gustavo Sverzut Barbieri <
barbieri at profusion.mobi> wrote:

> On Wed, Apr 7, 2010 at 3:01 AM, haithem rahmani
> <haithem.rahmani at gmail.com> wrote:
> > Hi,
> > Just a simple question:
> > - It seems that the EFL port of webkit is based on EFL/X11 api.
> > is there plans to support other EFL backends especially directfb ?
> > WebkitGtk is doing that with (--with-target=directfb) option.
>
> Yes, there are other peers interested in such support, including SDL,
> FrameBuffer and DirectFB.
>
> However we're focused on getting the patches merged into SVN first.
> Any reviewer attention can help, we're almost there, just some files
> pending. They are:
>
> Pending Review:
> https://bugs.webkit.org/show_bug.cgi?id=35915 Add
> FrameLoaderClientEfl.{cpp,h}
> https://bugs.webkit.org/show_bug.cgi?id=35918 Add EditorClientEfl.{cpp,h}
> https://bugs.webkit.org/show_bug.cgi?id=35932 Add ewk_view.{cpp,h}
>
> Reviewed "r-", but the answers were replied however no further review:
> https://bugs.webkit.org/show_bug.cgi?id=36317 Add EFL-specific code to
> Widget.h
>
> Needs GTK+ people to check it, as it will shared the same autotools system:
> https://bugs.webkit.org/show_bug.cgi?id=36761 Modify the autotools build
> system
>
> Simple, just need to decide where the file should go to:
> https://bugs.webkit.org/show_bug.cgi?id=36405 Move
> AccessibilityObjectEfl.cpp from page to accessibility
>
> We want to get these patches in first, as they are the base for
> further work. For instance, we have a huuuuuuuge number of patches to
> expose various APIs that were missing, like frame loader policy,
> delegates for ContextMenu, PopupMenu and so on.
>
>
> BR,
>
> --
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbieri at gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20101005/ef217191/attachment.html>


More information about the webkit-dev mailing list