<div class="gmail_extra">Hi Eric,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Build is broken for Cairo recently. Looks like changes Brent added as part of <a href="https://bugs.webkit.org/show_bug.cgi?id=55956">https://bugs.webkit.org/show_bug.cgi?id=55956</a> to resolve WebKit2 build issues got removed by some recent check-in.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">We can build it by putting these codes in WebPage.cpp under #if USE(CG) macro.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I was getting linking error also on FULLSCREEN API. After removing it from WebKit2.def and WebKit2CFLite.def its fully build and running.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks & Regards</div><div class="gmail_extra">Lejin</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 26, 2012 at 1:10 AM, Eric Fortin 2 <span dir="ltr"><<a href="mailto:eric.fortin@ubisoft.com" target="_blank">eric.fortin@ubisoft.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I got the build working and I'm working on a patch that I should be able to send tomorrow. What is chromium/GTK using as far as dependencies go ? I initially started to look at Cairo to avoid the Apple dependencies because I need control over every dependency.<br>

<br>
Thanks<br>
<div class="HOEnZb"><div class="h5"><br>
-----Original Message-----<br>
From: John Yani [mailto:<a href="mailto:vanuan@gmail.com">vanuan@gmail.com</a>]<br>
Sent: 25 avril 2012 15:25<br>
To: Eric Fortin 2<br>
Cc: <a href="mailto:webkit-help@lists.webkit.org">webkit-help@lists.webkit.org</a><br>
Subject: Re: [webkit-help] Building Cairo port<br>
<br>
As far as I can remember cairo build has always had some problems. Try using Qt or chromium/GTK ports. They're the most active now.<br>
Stiil, if you need cairo build fixed, feel free to submit a bug and attach your patch. And ask webkit-dev why wincairo bot is offline, and who can bring it back.<br>
<br>
On 25 April 2012 17:46, Eric Fortin 2 <<a href="mailto:eric.fortin@ubisoft.com">eric.fortin@ubisoft.com</a>> wrote:<br>
> Hi,<br>
><br>
><br>
><br>
> After checking build-bot, I can see that not only it is down but<br>
> before it went down, it was getting the same error as I do. It seems<br>
> that last time it compiled successfully (some tests failing) was on April 17th.<br>
><br>
><br>
><br>
> Is the Cairo build officially supported ?<br>
><br>
><br>
><br>
> Thanks,<br>
><br>
><br>
><br>
> Eric<br>
><br>
><br>
><br>
> From: <a href="mailto:webkit-help-bounces@lists.webkit.org">webkit-help-bounces@lists.webkit.org</a><br>
> [mailto:<a href="mailto:webkit-help-bounces@lists.webkit.org">webkit-help-bounces@lists.webkit.org</a>] On Behalf Of Eric Fortin<br>
> 2<br>
> Sent: 25 avril 2012 09:42<br>
> To: <a href="mailto:webkit-help@lists.webkit.org">webkit-help@lists.webkit.org</a><br>
> Subject: [webkit-help] Building Cairo port<br>
><br>
><br>
><br>
> Hi,<br>
><br>
><br>
><br>
> I'm currently trying to build the Cairo port of WebKit and I run into<br>
> compilation errors. I am currently on revision 115022 which is a<br>
> nightly build and I can build and run Apple Windows port.<br>
><br>
><br>
><br>
> Here are some of the errors I get:<br>
><br>
><br>
><br>
> error C2065: 'CGDataConsumerRef' : undeclared identifier<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2896): error C3861:<br>
> 'CGDataConsumerCreateWithCFData': identifier not found<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2896): error C2514: 'WTF::RetainPtr' :<br>
> class has no constructors<br>
><br>
> 10><br>
> C:\Cygwin\home\efortin2\WebKit\WebKitBuild\Debug_Cairo_CFLite\Include\<br>
> private\wtf/RetainPtr.h(55)<br>
> : see declaration of 'WTF::RetainPtr'<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2065: 'CGRect' :<br>
> undeclared identifier<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2146: syntax error :<br>
> missing ';' before identifier 'mediaBox'<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2898): error C2065: 'mediaBox' :<br>
> undeclared identifier<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2898): error C3861: 'CGRectMake':<br>
> identifier not found<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2899): error C2065: 'CGContextRef' :<br>
> undeclared identifier<br>
><br>
> 10>..\WebProcess\WebPage\WebPage.cpp(2899): error C2662:<br>
> 'WTF::RetainPtr<T>::get' : cannot convert 'this' pointer from<br>
> 'WTF::RetainPtr' to 'const WTF::RetainPtr<T> &'<br>
><br>
><br>
><br>
> I understand the error and know that it fails because it hasn't seen<br>
> the definition of CGDataConsumer but I'm wondering why the Cairo build<br>
> is trying to include CoreGraphics stuff. The errors I get are<br>
> currently all in WebKit2/WebProcess/WebPage/WebPage.cpp which I think,<br>
> with my little understanding, is supposed to be for all ports.<br>
><br>
><br>
><br>
> Here's more info:<br>
><br>
><br>
><br>
> OS: Windows 7<br>
><br>
> Config: Cairo Debug<br>
><br>
> Caveat: I'm building on VS2010 but as I said, I'm able to build the<br>
> Apple Windows port.<br>
><br>
><br>
><br>
><br>
><br>
> I must be missing something. Did anyone get this error ?<br>
><br>
><br>
><br>
> Thanks,<br>
><br>
><br>
><br>
> Eric Fortin<br>
><br>
><br>
> _______________________________________________<br>
> webkit-help mailing list<br>
> <a href="mailto:webkit-help@lists.webkit.org">webkit-help@lists.webkit.org</a><br>
> <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-help" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-help</a><br>
><br>
_______________________________________________<br>
webkit-help mailing list<br>
<a href="mailto:webkit-help@lists.webkit.org">webkit-help@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-help" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-help</a><br>
</div></div></blockquote></div><br></div>