RESOLVED FIXED 111028
[EFL] Build break with latest EFL libraries
https://bugs.webkit.org/show_bug.cgi?id=111028
Summary [EFL] Build break with latest EFL libraries
Ryuan Choi
Reported 2013-02-27 18:19:05 PST
In latest EFL trunk, include path of ecore sub modules are changed from ecore-1/ to ecore-XXX-1/
Attachments
Patch (8.02 KB, patch)
2013-02-27 18:32 PST, Ryuan Choi
no flags
Patch (8.88 KB, patch)
2013-03-03 16:50 PST, Ryuan Choi
no flags
Patch (9.74 KB, patch)
2013-03-05 00:01 PST, Ryuan Choi
no flags
Ryuan Choi
Comment 1 2013-02-27 18:32:30 PST
Benjamin Poulain
Comment 2 2013-02-28 00:08:07 PST
Just in case: no need for a WebKit2 reviewer here. Someone working on EFL should review the patch.
Gyuyoung Kim
Comment 3 2013-02-28 02:01:48 PST
Ryuan, do you need to build WebKit EFL based on latest EFL ? Could you let me know which EFL version you want to build ?
Ryuan Choi
Comment 4 2013-02-28 02:48:06 PST
(In reply to comment #3) > Ryuan, do you need to build WebKit EFL based on latest EFL ? Could you let me know which EFL version you want to build ? I used TOT in Efl trunk. I am setting my new PC.
Raphael Kubo da Costa (:rakuco)
Comment 5 2013-02-28 08:40:04 PST
For the record, this is also covered by bug 109819. It's probably a good idea to mention this is about the changes in EFL 1.8 instead of trunk so people in the future know when the directories changed. I did not test the patch myself; if it still works with the current 1.7 series, LGTM.
Dominik Röttsches (drott)
Comment 6 2013-03-01 05:00:49 PST
Comment on attachment 190634 [details] Patch As Kubo mentions, this basically equivalent to my previous patch in the other bug. Looks okay to me except IMO one missing line in + find_package(Ecore 1.6 COMPONENTS Evas File Input Imf Imf_Evas Con ${ECORE_ADDITIONAL_COMPONENTS}) OptionsEfl.cmake - Imf_Evas and Con should be added there, if I am not mistaken.
Dominik Röttsches (drott)
Comment 7 2013-03-01 05:01:27 PST
And it should be tested whether it works with 1.7.5 jhbuild and ToT SVN.
Ryuan Choi
Comment 8 2013-03-03 16:10:17 PST
(In reply to comment #5) > For the record, this is also covered by bug 109819. Sorry, I didn't know it. I just searched build break issues. > > It's probably a good idea to mention this is about the changes in EFL 1.8 instead of trunk so people in the future know when the directories changed. Absolutely agree, I will add some comment in FindEcore.cmake. (In reply to comment #6) > (From update of attachment 190634 [details]) > As Kubo mentions, this basically equivalent to my previous patch in the other bug. Looks okay to me except IMO one missing line in > + find_package(Ecore 1.6 COMPONENTS Evas File Input Imf Imf_Evas Con ${ECORE_ADDITIONAL_COMPONENTS}) > OptionsEfl.cmake - Imf_Evas and Con should be added there, if I am not mistaken. Right, Imf_Evas is needed. I will upload patch again. But Ecore_Con, it is only required by Elementary.h. I think that it can be an optional. (In reply to comment #7) > And it should be tested whether it works with 1.7.5 jhbuild and ToT SVN. I tested whether it works with jhbuild and ToT SVN.
Ryuan Choi
Comment 9 2013-03-03 16:50:35 PST
Laszlo Gombos
Comment 10 2013-03-04 06:47:45 PST
(In reply to comment #8) > (In reply to comment #5) > > For the record, this is also covered by bug 109819. > But Ecore_Con, it is only required by Elementary.h. > I think that it can be an optional. Would this mean that that Minibrowser needs Ecore_Con ? Should we add this dependency than to Tools/MiniBrowser/efl/CMakeLists.txt (but not for the entire project) ?
Ryuan Choi
Comment 11 2013-03-05 00:01:03 PST
Ryuan Choi
Comment 12 2013-03-05 00:03:50 PST
(In reply to comment #10) > (In reply to comment #8) > > (In reply to comment #5) > > > For the record, this is also covered by bug 109819. > > > But Ecore_Con, it is only required by Elementary.h. > > I think that it can be an optional. > > Would this mean that that Minibrowser needs Ecore_Con ? Should we add this dependency than to Tools/MiniBrowser/efl/CMakeLists.txt (but not for the entire project) ? Right, MiniBrowser requires Ecore_Con as mandatory package. I tried to move Ecore_Con check routine from FindEcore.cmake to FindElementary.cmake so that Ecore_Con dependency is tested only for MiniBrowser.
Dominik Röttsches (drott)
Comment 13 2013-03-05 06:55:09 PST
LGTM - Rob or Dirk, could you review this?
Dirk Pranke
Comment 14 2013-03-05 12:49:51 PST
Comment on attachment 191418 [details] Patch rs=me
Ryuan Choi
Comment 15 2013-03-05 16:04:29 PST
Comment on attachment 191418 [details] Patch Thank you.
WebKit Review Bot
Comment 16 2013-03-05 16:17:44 PST
Comment on attachment 191418 [details] Patch Clearing flags on attachment: 191418 Committed r144842: <http://trac.webkit.org/changeset/144842>
WebKit Review Bot
Comment 17 2013-03-05 16:17:50 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.