Changes between Version 48 and Version 49 of EFLWebKit


Ignore:
Timestamp:
Feb 15, 2012 11:55:46 AM (10 years ago)
Author:
glima@profusion.mobi
Comment:

Fix info on network backends. Cite unstable dependencies requirement.

Legend:

Unmodified
Added
Removed
Modified
  • EFLWebKit

    v48 v49  
    1212== About the port ==
    1313
    14 WebKit/EFL is a project aiming at porting WebKit to the Enlightenment Foundation Libraries. The port shares code with the [WebKitGTK GTK+ one], as we also use Cairo for rendering and (optionally) !LibSoup for networking.
     14WebKit/EFL is a project aiming at porting WebKit to the Enlightenment Foundation Libraries. The port shares code with the [WebKitGTK GTK+ one], as we also use Cairo for rendering and !LibSoup for networking.
    1515
    1616=== Status ===
    1717
    18 The port is being developed and maintained by [http://profusion.mobi ProFUSION] and [http://samsung.com Samsung]. An early version was started by [http://openbossa.org INdT/OpenBossa], but it was changed significantly before inclusion in SVN (See their initial announcement at [http://tonikitoo.blogspot.com/2009/06/webkitefl-01-released.html 0.1 version (Jun/16/2009)]). The current version is quite complete, featuring:
     18The port is being developed and maintained by [http://profusion.mobi ProFUSION] and [http://samsung.com Samsung]. An early version was started by [http://openbossa.org INdT/OpenBossa], but it was changed significantly before inclusion in SVN (see their initial announcement at [http://tonikitoo.blogspot.com/2009/06/webkitefl-01-released.html 0.1 version (Jun/16/2009)]). The current version is quite complete, featuring:
    1919
    2020 * Embedding API mostly consistent w/ Gtk, but following EFL naming scheme and conventions (such as usage of Evas Smart Objects and its callbacks);
     
    3636 * Elementary widget wrapping up ewk_view into a convenient widget, providing default implementation for delegates;
    3737 * Remove strict X11 dependency, allowing DirectFB and FB at least;
    38  * Less dependency on GNOME technologies, maybe remove Cairo and !LibSoup (the last one is already optional).
     38 * Less dependency on GNOME technologies, maybe remove Cairo and exchange !LibSoup for an EFL-based network backend.
    3939
    4040== Getting the source ==
     
    6060 * libcairo2-dev
    6161 * libfreetype6-dev
    62  * libglib2.0-dev (optional, required by libsoup backend)
     62 * libglib2.0-dev (warning: unstable version required)
     63 * glib-networking-dev (warning: unstable version required)
    6364 * libgl1-mesa-dev
    64  * libsoup2.4-dev (newer libsoup may be used as well) or libcurl4-dev
     65 * libsoup2.4-dev (warning: unstable version required)
    6566 * libgstreamer0.10-dev
    6667 * cmake
     
    7475 * embryo (required by edje)
    7576 * edje
     77
     78== About unstable dependencies requirement ==
     79
     80The webkit-gtk folks have bumped the needed dependency some time ago to an unstable libsoup version (they track GNOME's release cycle). As we share the backend's code, we have to follow the required versions.
     81
     82For our needs, at least following versions will do:
     83
     84 * glib >= 2.31.0
     85 * glib-networking >= 2.31.0
     86 * libsoup having at least commit 5cbfc48caf76ced2e28ee06c9e40523273601dc6
    7687
    7788== Build and Install ==
     
    117128}}}
    118129
    119 === Building without !LibSoup or Glib ===
    120 
    121 It is possible to build webkit-efl without glib-dependent libraries such as !LibSoup, and even without glib itself.
    122 
    123 To use the [http://curl.haxx.se/ libcurl] network backend, pass `--cmakearg="-DNETWORK_BACKEND=curl` to the `build-webkit` script.
    124 
    125 {{{
    126 WebKit$ ./Tools/Scripts/build-webkit --efl --cmakearg="-DNETWORK_BACKEND=curl"
    127 }}}
    128 
    129 To build without Glib, you should use:
    130 
    131 {{{
    132 build$ ./Tools/Scripts/build-webkit --efl --no-video --cmakearg="-DNETWORK_BACKEND=curl -DENABLE_GLIB_SUPPORT=OFF"
    133 }}}
    134 
    135 Note that if you ask for disabling Glib (`-DENABLE_GLIB_SUPPORT=OFF`), but still use !LibSoup backend or video support, it will force enabling Glib back (!LibSoup and Video depend on Glib).
    136 
    137130== LayoutTests ==
    138131