[webkit-help] Help with compilation

Ram Madduluri ram at minervanetworks.com
Mon Aug 30 12:53:16 PDT 2010


  Hi,

I am trying to port WebKit to a MIPS based platform and ran into 
compilation errors below:

Since I configured for no X11 support (using directfb without X11), I am 
wondering as to why X11/Xlib.h, X11/Xutil.h and X11/Xresource.h are 
still being included.. the result is that the compilation fails with 
these errors:

    In file included from ./WebCore/bridge/npruntime_internal.h:28,
                      from ./WebCore/bridge/NP_jsobject.h:31,
                      from WebCore/bindings/js/ScriptController.cpp:34:
    ./WebCore/bridge/npapi.h:93:22: error: X11/Xlib.h: No such file or
    directory
    ./WebCore/bridge/npapi.h:94:23: error: X11/Xutil.h: No such file or
    directory
    In file included from ./WebCore/bridge/NP_jsobject.h:31,
                      from WebCore/bindings/js/ScriptController.cpp:34:
    ./WebCore/bridge/npruntime_internal.h:33:31: error: X11/Xresource.h:
    No such file or directory
    ...
    ...
    In file included from ./WebCore/bridge/npruntime_internal.h:28,
                      from ./WebCore/bridge/NP_jsobject.h:31,
                      from WebCore/bindings/js/ScriptController.cpp:34:
    ./WebCore/bridge/npapi.h: At global scope:
    ./WebCore/bridge/npapi.h:269: error: ISO C++ forbids declaration of
    'Display' with no type
    ./WebCore/bridge/npapi.h:269: error: expected ';' before '*' token
    ./WebCore/bridge/npapi.h:270: error: ISO C++ forbids declaration of
    'Visual' with no type
    ./WebCore/bridge/npapi.h:270: error: expected ';' before '*' token
    ./WebCore/bridge/npapi.h:271: error: 'Colormap' does not name a type
    ./WebCore/bridge/npapi.h:534: error: 'XEvent' does not name a type
    ./WebCore/bridge/npapi.h:548: error: 'Region' does not name a type
    ./WebCore/bridge/npapi.h:849: error: 'NPRegion' has not been declared
    In file included from ./WebCore/bridge/npruntime_internal.h:29,
                      from ./WebCore/bridge/NP_jsobject.h:31,
                      from WebCore/bindings/js/ScriptController.cpp:34:
    ./WebCore/plugins/npfunctions.h:57: error: 'NPRegion' has not been
    declared
    ...
    ...



WebKit was configured with the following options:

Build configuration:
  Enable debugging 
(slow)                                                      : no
  Enable GCC build 
optimization                                             : yes
  Code coverage 
support                                                        : no
  Unicode backend                                                       
            : icu
  Font 
backend                                                                        
: freetype
  Optimized memory 
allocator                                                 : yes
Features:
  3D Transforms                                                         
              : no
  Blob support                                                           
               : no
  Directory upload                                                       
             : no
  Fast Mobile Scrolling                                                
             : no
  JIT compilation                                                       
               : no (CPU 'mips' not supported)
  Filters support                                                       
                : yes
  FileWriter support                                                    
              : no
  Geolocation support                                                    
          : no
  JavaScript debugger/profiler support                                   
: yes
  MathML support                                                        
            : no
  HTML5 offline web applications support                              : no
  HTML5 channel messaging support                                    : yes
  HTML5 client-side session and persistent storage support : no
  HTML5 client-side database storage support                      : no
  HTML5 FileSystem API support                                           
: no
  HTML5 ruby support                                                    
         : no
  HTML5 sandboxed iframe support                                       : yes
  HTML5 server-sent events support                                      
: yes
  HTML5 video element support                                           
   : no
  Icon database 
support                                                          : no
  Image resizer 
support                                                           : no
  SharedWorkers 
support                                                        : yes
  Speech input 
support                                                            : no
  SVG 
support                                                                         
: no
  SVG animation 
support                                                        : no
  SVG fonts support                                                     
            : no
  SVG foreign object support                                            
       : no
  SVG as image support                                                  
        : no
  SVG use element support                                               
      : no
  WML 
support                                                                        
: no
  Web Sockets 
support                                                           : no
  Web Timing 
support                                                             : no
  Web Workers 
support                                                          : yes
  XHTML-MP 
support                                                             : no
  XPATH 
support                                                                    
: no
  XSLT 
support                                                                       
: no
GTK+ configuration:
  GTK+ 
version                                                                       
: 2.0
  GDK 
target                                                                           
: directfb
  Hildon UI extensions                                                  
           : no
  Introspection 
support                                                           : no

Any ideas as to where the configuration error may have occurred?

Thanks,
Ram


More information about the webkit-help mailing list