RESOLVED FIXED 104827
[EFL] Build break with latest EFL libraries.
https://bugs.webkit.org/show_bug.cgi?id=104827
Summary [EFL] Build break with latest EFL libraries.
Ryuan Choi
Reported 2012-12-12 11:31:15 PST
After EFL 1.8, EFL libraries depends on Eo, which is newly added EFL library, and some of structures in Evas, Ecore are refactored. So, in order to build with EFL trunk, We should add Eo dependency and change declarations of Evas, Evas_Object, Ecore_Timer when detected EFL 1.8 .
Attachments
first draft (26.49 KB, patch)
2012-12-12 12:41 PST, Ryuan Choi
no flags
Patch (27.10 KB, patch)
2012-12-20 07:33 PST, Ryuan Choi
no flags
patch for land (27.09 KB, patch)
2012-12-20 16:22 PST, Ryuan Choi
no flags
Ryuan Choi
Comment 1 2012-12-12 12:41:33 PST
Created attachment 179104 [details] first draft
Laszlo Gombos
Comment 2 2012-12-13 17:38:17 PST
I think 1.8 support can be added as experimental to WebKit trunk if building on 1.8 is stable and does not cause a large number of regressions (some number of regressions are probably expected). This is a decision however that constantly needs to be monitored and reevaluated as EFL dependencies evolve. Ryuan, do you have any sort of test results running the EFL WebKit port using EFL 1.8/trunk ? Having said that I think the recommended stable version for WebKit development needs to stay 1.7.x for quite some time.
Ryuan Choi
Comment 3 2012-12-14 10:34:25 PST
(In reply to comment #2) > I think 1.8 support can be added as experimental to WebKit trunk if building on 1.8 is stable and does not cause a large number of regressions (some number of regressions are probably expected). This is a decision however that constantly needs to be monitored and reevaluated as EFL dependencies evolve. > > Ryuan, do you have any sort of test results running the EFL WebKit port using EFL 1.8/trunk ? > I tested both WebKit1 and WebKit2 layout test on 1.7 and latest trunk(which we can say initial code of EFL 1.8) and got a same results. It's because several EFL libraries are just refactored to Eo based classes and our rendering is depends on cairo. > Having said that I think the recommended stable version for WebKit development needs to stay 1.7.x for quite some time. Absolutely right, now this is just for building webkit/efl on latest EFL trunk. I am not sure, I heard that first snapshot of 1.8 are planned in next march. This will be usefull for EFL developers who install latest EFL code and want not to use jhbuild.
Laszlo Gombos
Comment 4 2012-12-17 17:19:16 PST
Comment on attachment 179104 [details] first draft View in context: https://bugs.webkit.org/attachment.cgi?id=179104&action=review Make sense to me. > Source/cmake/OptionsEfl.cmake:126 > +# Add Eo dependency if EFL version is equal to or greater 1.8 > +if (${EVAS_VERSION} VERSION_EQUAL 1.8 AND ${ECORE_VERSION} VERSION_EQUAL 1.8) Comment does not seem to say what the code actually does. VERSION_EQUAL checks for "equal or greater" ?
Ryuan Choi
Comment 5 2012-12-20 07:33:00 PST
Ryuan Choi
Comment 6 2012-12-20 16:22:47 PST
Created attachment 180436 [details] patch for land
WebKit Review Bot
Comment 7 2012-12-20 17:00:56 PST
Comment on attachment 180436 [details] patch for land Clearing flags on attachment: 180436 Committed r138326: <http://trac.webkit.org/changeset/138326>
WebKit Review Bot
Comment 8 2012-12-20 17:01:01 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.