Hi,

I'm currently trying to build the Cairo port of WebKit and I run into 
compilation errors. I am currently on revision 115022 which is a nightly build 
and I can build and run Apple Windows port.

Here are some of the errors I get:

error C2065: 'CGDataConsumerRef' : undeclared identifier
10>..\WebProcess\WebPage\WebPage.cpp(2896): error C3861: 
'CGDataConsumerCreateWithCFData': identifier not found
10>..\WebProcess\WebPage\WebPage.cpp(2896): error C2514: 'WTF::RetainPtr' : 
class has no constructors
10>          
C:\Cygwin\home\efortin2\WebKit\WebKitBuild\Debug_Cairo_CFLite\Include\private\wtf/RetainPtr.h(55)
 : see declaration of 'WTF::RetainPtr'
10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2065: 'CGRect' : undeclared 
identifier
10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2146: syntax error : missing 
';' before identifier 'mediaBox'
10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2065: 'mediaBox' : 
undeclared identifier
10>..\WebProcess\WebPage\WebPage.cpp(2898): error C3861: 'CGRectMake': 
identifier not found
10>..\WebProcess\WebPage\WebPage.cpp(2899): error C2065: 'CGContextRef' : 
undeclared identifier
10>..\WebProcess\WebPage\WebPage.cpp(2899): error C2662: 
'WTF::RetainPtr<T>::get' : cannot convert 'this' pointer from 'WTF::RetainPtr' 
to 'const WTF::RetainPtr<T> &'

I understand the error and know that it fails because it hasn't seen the 
definition of CGDataConsumer but I'm wondering why the Cairo build is trying to 
include CoreGraphics stuff. The errors I get are currently all in 
WebKit2/WebProcess/WebPage/WebPage.cpp which I think, with my little 
understanding, is supposed to be for all ports.

Here's more info:

OS: Windows 7
Config: Cairo Debug
Caveat: I'm building on VS2010 but as I said, I'm able to build the Apple 
Windows port.


I must be missing something. Did anyone get this error ?

Thanks,

Eric Fortin
_______________________________________________
webkit-help mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to