Re: [webkit-dev] Announcing new port: EFL
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 barbi...@profusion.mobi wrote: On Wed, Apr 7, 2010 at 3:01 AM, haithem rahmani haithem.rahm...@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
Re: [webkit-dev] Announcing new port: EFL
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. regards. Haithem. -- Say: He is God, the One and Only; God, the Eternal, Absolute; He begetteth not, nor is He begotten; And there is none like unto Him. ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
On Wed, Apr 7, 2010 at 3:01 AM, haithem rahmani haithem.rahm...@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 huuuge 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: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
Hello, I'm Mirek and I'm a software engineer at Samsung Poland RD Center. My team is also involved in the WebKit-EFL port development. I've been personally working with Gustavo and Rafael from ProFUSION and I think it has been a productive cooperation so far. We believe that the EFL platform has a great potential so naturally we have a deep interest in improving the WebKit-EFL port in terms of feature coverage, performance and stability. We are going not only to develop the port but also support incoming bugs and issues. Please contact me in such cases. Thanks, Mirek Szymanski -Original Message- From: Leandro Pereira lean...@profusion.mobi Date: Wed, Feb 24, 2010 at 2:44 AM Subject: Re: [webkit-dev] Announcing new port: EFL To: webkit-dev@lists.webkit.org Eric, On Mon, 2010-02-22 at 11:19 -0800, Eric Seidel wrote: I have a few questions (and I assume others are curious to the answers as well): - Who maintains this port? (Samsung I assume.) ProFUSION and Samsung. - Is this an active port? (Are there plans for the EFL contributors to work upstream?) Yes, we want to work directly with upstream. ProFUSION itself will keep working on it even if contracts are over, as it is a great component for EFL and we invest a good amount of work in EFL-related technologies as it is part of our service offerings. I am doing the cleanups required by the upstream task, merge of GTK+'s and EFL's build system, and will do further works on unifying both GTK +'s and EFL's codebases. There are other people working on this port, however: - Rafael Antognolli antogo...@profusion.mobi, working on the port since August last year, did a great amount of work to get optimizations and fixes. - Gustavo Sverzut Barbieri barbi...@profusion.mobi, core developer of EFL, rewrote the WebKit/efl/ based on initial port by INdT. Is now the manager and internal ProFUSION reviewer. - Lucas De Marchi lucas.demar...@profusion.mobi, working to fill the gaps, like missing APIs in WebCoreSupport. - Raphael Kubo da Costa k...@profusion.mobi, worked on alternative backing store scaling to speed up zooming in mobile systems. - Does the EFL port have a DumpRenderTree implementation? (And if so, can it run the LayoutTests? What percentage pass?) Not yet, but we'll surely add it in future as we want to have automated tests just like Qt. Cheers, Leandro ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
Hello all, I am Joone and I work for the RD center at SAMSUNG Electronics. SAMSUNG and ProFUSION engineers have been working on WebKit EFL port over the past few months. We are opening the code to the WebKit community. The relevant bugzilla IDs are as follows. https://bugs.webkit.org/show_bug.cgi?id=35059 https://bugs.webkit.org/show_bug.cgi?id=35084 https://bugs.webkit.org/show_bug.cgi?id=35087 We understand that opening the code is the start of getting involved in the community so we will continue to improve the WebKit EFL port. We hope to build a good relationship with the community going forward. Best Regards Joone -- Forwarded message -- From: Leandro Pereira lean...@profusion.mobi Date: Wed, Feb 24, 2010 at 2:44 AM Subject: Re: [webkit-dev] Announcing new port: EFL To: webkit-dev@lists.webkit.org Eric, On Mon, 2010-02-22 at 11:19 -0800, Eric Seidel wrote: I have a few questions (and I assume others are curious to the answers as well): - Who maintains this port? (Samsung I assume.) ProFUSION and Samsung. - Is this an active port? (Are there plans for the EFL contributors to work upstream?) Yes, we want to work directly with upstream. ProFUSION itself will keep working on it even if contracts are over, as it is a great component for EFL and we invest a good amount of work in EFL-related technologies as it is part of our service offerings. I am doing the cleanups required by the upstream task, merge of GTK+'s and EFL's build system, and will do further works on unifying both GTK +'s and EFL's codebases. There are other people working on this port, however: - Rafael Antognolli antogo...@profusion.mobi, working on the port since August last year, did a great amount of work to get optimizations and fixes. - Gustavo Sverzut Barbieri barbi...@profusion.mobi, core developer of EFL, rewrote the WebKit/efl/ based on initial port by INdT. Is now the manager and internal ProFUSION reviewer. - Lucas De Marchi lucas.demar...@profusion.mobi, working to fill the gaps, like missing APIs in WebCoreSupport. - Raphael Kubo da Costa k...@profusion.mobi, worked on alternative backing store scaling to speed up zooming in mobile systems. - Does the EFL port have a DumpRenderTree implementation? (And if so, can it run the LayoutTests? What percentage pass?) Not yet, but we'll surely add it in future as we want to have automated tests just like Qt. Cheers, Leandro ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
Gustavo, On Tue, 2010-02-23 at 18:09 -0300, Gustavo Noronha Silva wrote: As everyone knows our build system is one of the slowest, so adding complexity to it may not be always a good idea. The changes to the build system should not impact its performance: checks to choose which files to compile/dependencies to add are performed only when running the configure script. Everything else should work as it is right now. Cheers, Leandro signature.asc Description: This is a digitally signed message part ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
Eric, On Mon, 2010-02-22 at 11:19 -0800, Eric Seidel wrote: I have a few questions (and I assume others are curious to the answers as well): - Who maintains this port? (Samsung I assume.) ProFUSION and Samsung. - Is this an active port? (Are there plans for the EFL contributors to work upstream?) Yes, we want to work directly with upstream. ProFUSION itself will keep working on it even if contracts are over, as it is a great component for EFL and we invest a good amount of work in EFL-related technologies as it is part of our service offerings. I am doing the cleanups required by the upstream task, merge of GTK+'s and EFL's build system, and will do further works on unifying both GTK +'s and EFL's codebases. There are other people working on this port, however: - Rafael Antognolli antogo...@profusion.mobi, working on the port since August last year, did a great amount of work to get optimizations and fixes. - Gustavo Sverzut Barbieri barbi...@profusion.mobi, core developer of EFL, rewrote the WebKit/efl/ based on initial port by INdT. Is now the manager and internal ProFUSION reviewer. - Lucas De Marchi lucas.demar...@profusion.mobi, working to fill the gaps, like missing APIs in WebCoreSupport. - Raphael Kubo da Costa k...@profusion.mobi, worked on alternative backing store scaling to speed up zooming in mobile systems. - Does the EFL port have a DumpRenderTree implementation? (And if so, can it run the LayoutTests? What percentage pass?) Not yet, but we'll surely add it in future as we want to have automated tests just like Qt. Cheers, Leandro signature.asc Description: This is a digitally signed message part ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
On Tue, 2010-02-23 at 14:44 -0300, Leandro Pereira wrote: I am doing the cleanups required by the upstream task, merge of GTK+'s and EFL's build system, and will do further works on unifying both GTK +'s and EFL's codebases. There are other people working on this port, however: I think it's important to step in on this. I'm sure EFL and GTK+ will be able to share many things, and that the EFL port wants to use the same network backend, and media implementation we use, for instance. I'd like to ask potential reviewers to avoid giving r+ to patches that touch our build system or any of our backends without having us (g...@gnome.org, and xan.lo...@gmail.com) CCed in the bug so we can give it a quick pass, unless the change is trivial or just moving stuff around, as was the case for GOwnPtr, and GRefPtr. As everyone knows our build system is one of the slowest, so adding complexity to it may not be always a good idea. Also, we want to be sure that we are using the best tools available to GTK+ in the backends we maintain, avoiding lowest common denominator solutions, so we will likely prefer having alternate implementations for stuff that is not portable, rather than dumbing them down, if that's needed. Having said that, welcome to WebKit, and count on me to help get things rolling where possible! =) See you, -- Gustavo Noronha Silva g...@gnome.org GNOME Project ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Announcing new port: EFL
Welcome to WebKit! I have a few questions (and I assume others are curious to the answers as well): - Who maintains this port? (Samsung I assume.) - Is this an active port? (Are there plans for the EFL contributors to work upstream?) - Does the EFL port have a DumpRenderTree implementation? (And if so, can it run the LayoutTests? What percentage pass?) I would also encourage you to read (and expand as needed): http://trac.webkit.org/wiki/SuccessfulPortHowTo Other WebKit-related reading you all might find useful: https://webkit.org/projects/goals.html https://webkit.org/coding/contributing.html (which I assume you've read to get this far) :) http://webkit.org/coding/commit-review-policy.html (eventually every port needs committers and reviewers) Looking forward to seeing your patches! -eric On Thu, Feb 18, 2010 at 5:23 AM, Leandro Pereira lean...@profusion.mobi wrote: Hi. I'm proud to announce a new WebKit port: to the Enlightenment Foundation Libraries (EFL). This port was made by ProFUSION on behalf of Samsung Electronics, which now wants to contribute it back upstream. It is based on the previous work by INdT, but most of WebKit/efl has been rewritten to fit better to the EFL architecture. The files that include INdT's work have their copyright listed accordingly. Some patches are already on the bugzilla, awaiting review: #35059, #35084 and #35087. There are more on their way. Regards, Leandro ProFUSION embedded systems ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev