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'
Created attachment 199787 [details] Patch
Comment on attachment 199787 [details] Patch LGTM.
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.
Comment on attachment 199787 [details] Patch Attachment 199787 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/171363
Created attachment 199792 [details] Rebased for green bot
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
Ryuan, could you please upload again ? Problem is fixed on efl-wk2 ews.
Created attachment 199871 [details] rebased
Comment on attachment 199871 [details] rebased Clearing flags on attachment: 199871 Committed r149231: <http://trac.webkit.org/changeset/149231>
All reviewed patches have been landed. Closing bug.
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
Same link error as comment #11
(In reply to comment #12) > Same link error as comment #11 Did you try to build after git clean -dfx ?
(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 :(
(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.
FWIW, scratch build worked on me. :)
(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 ? :)
(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.
(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.