[webkit-dev] Building the windows cairo port of webkit with MINGW compiler

Alexander Vassilev avasilev at voipgate.com
Sun Jan 18 16:20:59 PST 2009


Hello Brent,

I have just reached the point where I started compiling sources (I made
my own simple Makefile-based build system). The problem I have hit now
is that the code still depends on CoreFoundation. I  noticed at the
beginning that in the config.h, when setting the proper platform flags,
WTF_PLATFORM_CF is still enabled. The error I hit is that a CF header
file is missing:
"e:/work/webkitbuild/include/JavaScriptCore/RetainPtr.h:25:43:
CoreFoundation/CoreFoundation.h: No such file or directory". Checking
the inclusion chain I saw that exactly WTF_PLATFORM_CF causes the
inclusion. From the code it seems to me that the dependency on CF is
quite at the base level, i.e. a smart pointer class. Therefore I come to
the conclusion that the CF dependency cannot be avoided. How does this
correspond with licensing issues - as far as I understand the Cairo port
aims to free the user of proprietary licenses. Also there is the problem
I mentioned before - CF lib comes in .lib format and is not usable for
MINGW. I found references to a CFLite project which is udner an open
license. Is that the project that is intended to be used here?

Best regards
Alex



Brent Fulgham wrote:
> I have never tried building with mingw, but I think at least the
> QuickTime issue is easily avoided using the patch on
> "http://bugs.webkit.org/show_bug.cgi?id=17484
> ."  This patch removes the video support, since the Quicktime stuff is
> not redustributable.
>
> Hopefully this will get you past this hurdle and on to the next problem!
>
> -Brent
>
> Sent from my iPhone
>
> On Jan 17, 2009, at 8:30 AM, Alexander Vassilev
> <avasilev at voipgate.com> wrote:
>
>> Hi all,
>>
>>
>> I am interested in building the windows cairo port of webkit with the
>> MINGW compiler. I see in the build instructions that it still
>> depends on
>> the quicktime SDK, which has its libraries in binary .lib form and
>> thus
>> are usable only for MSVC. Is it possible to exclude these
>> dependencies,
>> and generally how hard would it be to port to MINGW?
>>
>> Thanks in advance
>> Alex
>> <avasilev.vcf>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
> --------------------------------------------------------
>
> This e-mail and any attached files are confidential and intended
> solely for the use of the individual or entity to whom they are
> addressed. If you have received this e-mail by mistake, please notify
> the sender immediately and delete it from your system. You must not
> copy the message or disclose its contents to anyone.
>
> Think of the environment: don't print this e-mail unless you really
> need to !
>
> --------------------------------------------------------
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: avasilev.vcf
Type: text/x-vcard
Size: 127 bytes
Desc: not available
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20090119/42aaa531/attachment.vcf>


More information about the webkit-dev mailing list