[Webkit-unassigned] [Bug 37945] CMake buildsystem

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 12 04:50:33 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=37945





--- Comment #12 from Gustavo Sverzut Barbieri <barbieri at profusion.mobi>  2010-05-12 04:50:32 PST ---
(In reply to comment #11)
> (In reply to comment #9)
> > Created an attachment (id=55750)
 --> (https://bugs.webkit.org/attachment.cgi?id=55750) [details] [details]
> > CMake build system, with EFL port dependent files
> > 
> > Attached is an updated version for attachment #54939 [details] [details] and attachment #54940 [details] [details].
> > 
> > This updated version is able to build SVN r59151, and replaces the ADD_FEATURE and DEL_FEATURE macros with a WEBKIT_FEATURE macro, which makes it easier to define default features and enable/disable each one from ccmake/cmake-gui/cmake -DENABLE_$FEATURE=ON|OFF.
> 
> I am trying to review this and thought as a first step I'd build EFL port :)
> 
> However, I'm running into numerous errors with OptionsEfl.cmake and the usage of pkg-config.  Can you tell me for starters what packages are required?

Well, you'll have to put your compiler to work, you'll need EFL from SVN:

    http://svn.enlightenment.org/

It provides instructions. You need at least: eina, eet, evas, ecore, embryo and edje (In this order, check dependencies in that page). Don't use versions provided by packages as they are likely too old (if you use Gentoo, then you can use my overlay, listed in that page and stored in Enlightenment's SVN as it will build live packages).

For WebKit build you'll need bit more deps, just follow GTK's dependencies (http://trac.webkit.org/wiki/BuildingGtk). Our port is based on theirs and thus share lots of code and dependencies like Cairo and LibSoup, that in turn depend on Glib. Gstreamer should not be required as we don't support video, but GTK/GDK is still required until we split some bits out of Gtk files that we use.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list