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@profusion.mobi> wrote:
On Wed, Apr 7, 2010 at 3:01 AM, haithem rahmani <haithem.rahmani@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@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202