[Webkit-unassigned] [Bug 134102] New: [EFL] WebKit isn't buildable with cmake 2.8.7 after r169785

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 20 03:00:33 PDT 2014


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

           Summary: [EFL] WebKit isn't buildable with cmake 2.8.7 after
                    r169785
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ossy at webkit.org
                CC: ryuan.choi at samsung.com, gyuyoung.kim at webkit.org,
                    llango.u-szeged at partner.samsung.com,
                    mhodovan.u-szeged at partner.samsung.com
            Blocks: 125479


https://trac.webkit.org/changeset/169785 bumped the EFL version
from 1.7 to 1.9 and it seems there are some magic in the new
EFL what can't be handled by Ubuntu 12.04's stock cmake.

build log:
-----------
[ 67%] In file included from /home/ossy/WebKit/Source/WebCore/platform/efl/RenderThemeEfl.h:38:0,
                 from /home/ossy/WebKit/Source/WebCore/platform/efl/ScrollbarEfl.cpp:32:
/home/ossy/WebKit/Source/WTF/wtf/efl/UniquePtrEfl.h:33:23: fatal error: Ecore_IMF.h: No such file or directory
 #include <Ecore_IMF.h>
                       ^
compilation terminated.


But the root of the problem is in cmake, because it didn't find libraries, include paths.
I got these lines related to EFL in my build log:
...
-- Found eo: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeo.so 
-- Found Eina: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/eina-1;/home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/eina-1/e
ina (found version ".")
-- Found Evas: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/evas-1;/home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/evas-1 (
found version ".")
-- Found Ecore: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/ecore-1;/home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/ecore-
1 (found version ".")
-- Found Edje: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/edje-1;/home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/edje-1 (
found version ".")
-- Found Eet: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/eet-1 (found version ".")
-- Found Eeze: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/eeze-1 (found version ".")
-- Found Efreet: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/efreet-1 (found version ".")
...
-- Found eldbus: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeldbus.so 
-- Found Elementary: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/include/elementary-1 
-- Found ethumb: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libethumb.so 
-- Found ethumb_client: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libethumb_client.so 



After updated my cmake to 2.8.11.2 (stock cmake on Ubuntu 13.10) from here 
https://launchpad.net/~kalakris/+archive/cmake, everything works fine:
-- Found eo: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeo.so  
-- Found eina: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeina.so  
-- Found evas: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libevas.so  
-- Found ecore: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore.so  
-- Found ecore_evas: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_evas.so  
-- Found ecore_file: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_file.so  
-- Found ecore_input: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_input.so  
-- Found ecore_imf: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_imf.so  
-- Found ecore_imf_evas: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_imf_evas.so  
-- Found ecore_x: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libecore_x.so  
-- Found edje: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libedje.so  
-- Found eet: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeet.so  
-- Found eeze: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeeze.so  
-- Found efreet: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libefreet.so  
...
-- Found eldbus: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libeldbus.so  
-- Found elementary: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libelementary.so  
-- Found ethumb: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libethumb.so  
-- Found ethumb_client: /home/ossy/WebKit/WebKitBuild/Dependencies/Root/lib/libethumb_client.so  
...

If EFL 1.9 really needs newer cmake and it isn't a bug in EFL's cmake system, sholdn't
we bump the minimal cmake version for build-webkit? A clear error message would be
much more better than the build fail I got.

-- 
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