Bug 115225

Summary: [EFL] Build break using jhbuild on ubuntu 13.04
Product: WebKit Reporter: Ryuan Choi <ryuan.choi>
Component: WebKit EFLAssignee: Ryuan Choi <ryuan.choi>
Status: RESOLVED FIXED    
Severity: Normal CC: bruno.abinader, cdumez, commit-queue, eflews.bot, gyuyoung.kim, gyuyoung.kim, halton.huo, kangil.han, lucas.de.marchi
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Rebased for green bot
none
rebased none

Ryuan Choi
Reported 2013-04-25 22:55:35 PDT
In ubuntu 13.04, libxml is upgraded to 2.9.0 but jhbuild/efl depends on 2.8.0 So xslt on ubuntu 13.04 complains like below /usr/lib/x86_64-linux-gnu/libxslt.so.1: undefined reference to `xmlBufContent@LIBXML2_2.9.0' /usr/lib/x86_64-linux-gnu/libxslt.so.1: undefined reference to `xmlBufUse@LIBXML2_2.9.0'
Attachments
Patch (1.59 KB, patch)
2013-04-25 23:01 PDT, Ryuan Choi
no flags
Rebased for green bot (1.58 KB, patch)
2013-04-26 00:37 PDT, Ryuan Choi
no flags
rebased (1.62 KB, patch)
2013-04-26 16:25 PDT, Ryuan Choi
no flags
Ryuan Choi
Comment 1 2013-04-25 23:01:05 PDT
Chris Dumez
Comment 2 2013-04-25 23:03:02 PDT
Comment on attachment 199787 [details] Patch LGTM.
Gyuyoung Kim
Comment 3 2013-04-25 23:09:32 PDT
Comment on attachment 199787 [details] Patch Great !! Is there no problem on older distribution ? If there is no problem after this patch, I will upgrade buildbot and ews maintained by me to 13.04.
EFL EWS Bot
Comment 4 2013-04-25 23:36:51 PDT
Ryuan Choi
Comment 5 2013-04-26 00:37:34 PDT
Created attachment 199792 [details] Rebased for green bot
EFL EWS Bot
Comment 6 2013-04-26 00:57:59 PDT
Comment on attachment 199792 [details] Rebased for green bot Attachment 199792 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/133388
Gyuyoung Kim
Comment 7 2013-04-26 08:43:44 PDT
Ryuan, could you please upload again ? Problem is fixed on efl-wk2 ews.
Ryuan Choi
Comment 8 2013-04-26 16:25:31 PDT
WebKit Commit Bot
Comment 9 2013-04-26 21:40:08 PDT
Comment on attachment 199871 [details] rebased Clearing flags on attachment: 199871 Committed r149231: <http://trac.webkit.org/changeset/149231>
WebKit Commit Bot
Comment 10 2013-04-26 21:40:12 PDT
All reviewed patches have been landed. Closing bug.
Chris Dumez
Comment 11 2013-05-20 11:10:51 PDT
I still cannot build on Ubuntu 13.04: Linking C executable ../../bin/EWebLauncher [ 83%] Built target ewkTestUtils Scanning dependencies of target test_ewk_view Scanning dependencies of target test_ewk_contextmenu [ 83%] [ 83%] [ 83%] Scanning dependencies of target test_ewk_setting Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_runner.cpp.o Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_ewk_view.cpp.o Scanning dependencies of target test_ewk_frame Building CXX object Source/WebKit/CMakeFiles/test_ewk_contextmenu.dir/efl/tests/test_ewk_contextmenu.cpp.o [ 83%] [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_ewk_frame.cpp.o Building CXX object Source/WebKit/CMakeFiles/test_ewk_setting.dir/efl/tests/test_ewk_setting.cpp.o [ 83%] Built target DumpRenderTree [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_runner.cpp.o /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'fmod' /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'floor' /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'pow' collect2: error: ld returned 1 exit status make[2]: *** [bin/EWebLauncher] Error 1 make[1]: *** [Tools/EWebLauncher/CMakeFiles/EWebLauncher.dir/all] Error 2
Halton Huo
Comment 12 2013-06-17 22:40:37 PDT
Same link error as comment #11
Gyuyoung Kim
Comment 13 2013-06-17 22:59:01 PDT
(In reply to comment #12) > Same link error as comment #11 Did you try to build after git clean -dfx ?
Chris Dumez
Comment 14 2013-06-17 23:08:35 PDT
(In reply to comment #11) > I still cannot build on Ubuntu 13.04: > Linking C executable ../../bin/EWebLauncher > [ 83%] Built target ewkTestUtils > Scanning dependencies of target test_ewk_view > Scanning dependencies of target test_ewk_contextmenu > [ 83%] [ 83%] [ 83%] Scanning dependencies of target test_ewk_setting > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_runner.cpp.o > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_ewk_view.cpp.o > Scanning dependencies of target test_ewk_frame > Building CXX object Source/WebKit/CMakeFiles/test_ewk_contextmenu.dir/efl/tests/test_ewk_contextmenu.cpp.o > [ 83%] [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_ewk_frame.cpp.o > Building CXX object Source/WebKit/CMakeFiles/test_ewk_setting.dir/efl/tests/test_ewk_setting.cpp.o > [ 83%] Built target DumpRenderTree > [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_runner.cpp.o > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'fmod' > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'floor' > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'pow' > collect2: error: ld returned 1 exit status > make[2]: *** [bin/EWebLauncher] Error 1 > make[1]: *** [Tools/EWebLauncher/CMakeFiles/EWebLauncher.dir/all] Error 2 BTW, the issue went away on my machine but I dont remember how :(
Gyuyoung Kim
Comment 15 2013-06-17 23:12:10 PDT
(In reply to comment #14) Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_runner.cpp.o > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'fmod' > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'floor' > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'pow' > > collect2: error: ld returned 1 exit status > > make[2]: *** [bin/EWebLauncher] Error 1 > > make[1]: *** [Tools/EWebLauncher/CMakeFiles/EWebLauncher.dir/all] Error 2 > > BTW, the issue went away on my machine but I dont remember how :( This issue was fixed by this patch. So, if you build from scratch, this issue should go away.
Kangil Han
Comment 16 2013-06-17 23:37:26 PDT
FWIW, scratch build worked on me. :)
Ryuan Choi
Comment 17 2013-06-17 23:56:59 PDT
(In reply to comment #14) > (In reply to comment #11) > > I still cannot build on Ubuntu 13.04: > > Linking C executable ../../bin/EWebLauncher > > [ 83%] Built target ewkTestUtils > > Scanning dependencies of target test_ewk_view > > Scanning dependencies of target test_ewk_contextmenu > > [ 83%] [ 83%] [ 83%] Scanning dependencies of target test_ewk_setting > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_runner.cpp.o > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_ewk_view.cpp.o > > Scanning dependencies of target test_ewk_frame > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_contextmenu.dir/efl/tests/test_ewk_contextmenu.cpp.o > > [ 83%] [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_ewk_frame.cpp.o > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_setting.dir/efl/tests/test_ewk_setting.cpp.o > > [ 83%] Built target DumpRenderTree > > [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_runner.cpp.o > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'fmod' > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'floor' > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'pow' > > collect2: error: ld returned 1 exit status > > make[2]: *** [bin/EWebLauncher] Error 1 > > make[1]: *** [Tools/EWebLauncher/CMakeFiles/EWebLauncher.dir/all] Error 2 > > BTW, the issue went away on my machine but I dont remember how :( Didn't you land r150376 for it ? :)
Chris Dumez
Comment 18 2013-06-18 00:08:44 PDT
(In reply to comment #17) > (In reply to comment #14) > > (In reply to comment #11) > > > I still cannot build on Ubuntu 13.04: > > > Linking C executable ../../bin/EWebLauncher > > > [ 83%] Built target ewkTestUtils > > > Scanning dependencies of target test_ewk_view > > > Scanning dependencies of target test_ewk_contextmenu > > > [ 83%] [ 83%] [ 83%] Scanning dependencies of target test_ewk_setting > > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_runner.cpp.o > > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_view.dir/efl/tests/test_ewk_view.cpp.o > > > Scanning dependencies of target test_ewk_frame > > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_contextmenu.dir/efl/tests/test_ewk_contextmenu.cpp.o > > > [ 83%] [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_ewk_frame.cpp.o > > > Building CXX object Source/WebKit/CMakeFiles/test_ewk_setting.dir/efl/tests/test_ewk_setting.cpp.o > > > [ 83%] Built target DumpRenderTree > > > [ 83%] Building CXX object Source/WebKit/CMakeFiles/test_ewk_frame.dir/efl/tests/test_runner.cpp.o > > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'fmod' > > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'floor' > > > /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libxslt.so: error: undefined reference to 'pow' > > > collect2: error: ld returned 1 exit status > > > make[2]: *** [bin/EWebLauncher] Error 1 > > > make[1]: *** [Tools/EWebLauncher/CMakeFiles/EWebLauncher.dir/all] Error 2 > > > > BTW, the issue went away on my machine but I dont remember how :( > > Didn't you land r150376 for it ? :) Gosh, you have a better memory than me :P Right, this was my quick fix for it.
Halton Huo
Comment 19 2013-06-18 18:59:25 PDT
(In reply to comment #17) > Didn't you land r150376 for it ? :) cherry-pick r150376 do fix my linking issue. I'm stay on a old webkit but on 13.04, by picking up r138422, r149238 and r150376 do fixing my issues.
Note You need to log in before you can comment on or make changes to this bug.