At times Windows build is busted and right now it seems to be that time.

Recently cairo files were moved to WebCore\platform\graphics\cairo
directory so, given your description, most likely Windows project file
was not updated to account for that. A fix would be to add the current
path to cairo files to include path.

-- kjk

On 11/16/06, Maciej Kołodziej <[EMAIL PROTECTED]> wrote:
All,

I'm trying to build WebKit on my Windows machine.

I have cygwin installed, load the vcvars32.bat and run
WebKitToos/Scripts/build-webkit. Everything goes fine for some time (I
get over 300 MB in the build output folder) but then I get this in
BuildLog.htm:

...
HTMLAreaElement.cpp
HTMLAppletElement.cpp
HTMLAnchorElement.cpp
FormDataList.cpp
CanvasStyle.cpp
CanvasRenderingContext2D.cpp
c:\Projects\eudora\WebKit\WebCore\platform\graphics\AffineTransform.h(36)
: fatal error C1083: Cannot open include file: 'cairo.h': No such file
or directory
CanvasPattern.cpp
Compiling...
CanvasGradient.cpp
...

And then below:

...
PageWin.cpp
..\..\bridge\win\PageWin.cpp(42) : error C2027: use of undefined type
'WebCore::FrameView'
         c:\projects\eudora\webkit\webcore\rendering\RenderObject.h(48)
: see declaration of 'WebCore::FrameView'
..\..\bridge\win\PageWin.cpp(42) : error C2227: left of
'->containingWindow' must point to class/struct/union/generic type
..\..\bridge\win\PageWin.cpp(48) : error C2039: 'windowRect' : is not a
member of 'WebCore::Page'
         c:\Projects\eudora\WebKit\WebCore\page\Page.h(42) : see
declaration of 'WebCore::Page'
..\..\bridge\win\PageWin.cpp(49) : error C2270: 'windowRect' : modifiers
not allowed on nonmember functions
..\..\bridge\win\PageWin.cpp(50) : error C3861: 'mainFrame': identifier
not found
..\..\bridge\win\PageWin.cpp(55) : error C2440: 'return' : cannot
convert from 'RECT' to 'WebCore::FloatRect'
         No user-defined-conversion operator available that can perform
this conversion, or the operator cannot be called
..\..\bridge\win\PageWin.cpp(58) : error C2039: 'setWindowRect' : is not
a member of 'WebCore::Page'
         c:\Projects\eudora\WebKit\WebCore\page\Page.h(42) : see
declaration of 'WebCore::Page'
..\..\bridge\win\PageWin.cpp(60) : error C3861: 'mainFrame': identifier
not found
FrameWin.cpp
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(39) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(39) : error
C2143: syntax error : missing ',' before '&'
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(41) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(41) : error
C2143: syntax error : missing ',' before '*'
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(58) : error
C2146: syntax error : missing ';' before identifier 'objectContentType'
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(58) : error
C2433: 'WebCore::FrameWin::ObjectContentType' : 'virtual' not permitted
on data declarations
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(58) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(58) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(58) : warning
C4183: 'objectContentType': missing return type; assumed to be a member
function returning 'int'
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(59) : error
C2143: syntax error : missing ';' before '*'
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(59) : error
C2433: 'WebCore::FrameWin::Plugin' : 'virtual' not permitted on data
declarations
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(59) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(59) : error
C4430: missing type specifier - int assumed. Note: C++ does not support
default-int
c:\projects\eudora\webkit\webcore\bridge\win\FrameWin.h(59) : warning
C4183: 'createPlugin': missing return type; assumed to be a member
function returning 'int'
..\..\bridge\win\FrameWin.cpp(62) : error C3861:
'clearRecordedFormValues': identifier not found
..\..\bridge\win\FrameWin.cpp(75) : error C2039: 'm_submittedFormURL' :
is not a member of 'WebCore::FramePrivate'
         c:\Projects\eudora\WebKit\WebCore\page\FramePrivate.h(41) : see
declaration of 'WebCore::FramePrivate'
..\..\bridge\win\FrameWin.cpp(77) : error C2039: 'm_submittedFormURL' :
is not a member of 'WebCore::FramePrivate'
         c:\Projects\eudora\WebKit\WebCore\page\FramePrivate.h(41) : see
declaration of 'WebCore::FramePrivate'
..\..\bridge\win\FrameWin.cpp(80) : error C2102: '&' requires l-value
..\..\bridge\win\FrameWin.cpp(82) : error C3861:
'clearRecordedFormValues': identifier not found
..\..\bridge\win\FrameWin.cpp(96) : error C2027: use of undefined type
'WebCore::FrameView'
         c:\projects\eudora\webkit\webcore\rendering\RenderObject.h(48)
: see declaration of 'WebCore::FrameView'
..\..\bridge\win\FrameWin.cpp(96) : error C2227: left of
'->containingWindow' must point to class/struct/union/generic type
..\..\bridge\win\FrameWin.cpp(105) : error C2027: use of undefined type
'WebCore::FrameView'
         c:\projects\eudora\webkit\webcore\rendering\RenderObject.h(48)
: see declaration of 'WebCore::FrameView'
..\..\bridge\win\FrameWin.cpp(105) : error C2227: left of
'->containingWindow' must point to class/struct/union/generic type
..\..\bridge\win\FrameWin.cpp(128) : error C3861:
'prepareForUserAction': identifier not found
..\..\bridge\win\FrameWin.cpp(155) : error C2660:
'WebCore::FrameWinClient::createNewWindow' : function does not take 3
arguments
XMLTokenizer.cpp
...

Anyone knows how to fix those errors? These files are present in the
source tree, so I guess there's somethng wrong with the build paths.
There's also one more error which I think is connected with the first one:

...
RenderThemeWin.cpp
..\..\rendering\RenderThemeWin.cpp(26) : fatal error C1083: Cannot open
include file: 'cairo-win32.h': No such file or directory
...

Thanks,
Maciej.

_______________________________________________
webkit-dev mailing list
webkit-dev@opendarwin.org
http://www.opendarwin.org/mailman/listinfo/webkit-dev

_______________________________________________
webkit-dev mailing list
webkit-dev@opendarwin.org
http://www.opendarwin.org/mailman/listinfo/webkit-dev

Reply via email to