[webkit-dev] building errors about "cmd.exe"
Adam Roben
aroben at apple.com
Sun May 17 23:24:06 PDT 2009
sitan2006 at sina.com wrote:
>
> Hi, there's some errors when I built webkit on Windows following
> instructions on "webkit.org". It seems to be something wrong with cmd.exe.
>
> I've read a lot of posts in this maillist, and found no solution for
> this kind of error.
>
> I post it again, hoping to move further.
>
> Attached is my error info:
>
> *********************************************************************************
>
> 16>------ Build started: Project: TestNetscapePlugin, Configuration:
> Release Win32 ------
> 16>Performing Pre-Build Event...
> 16>Project : error PRJ0002 : Error result 1 returned from
> 'c:\WINDOWS\system32\cmd.exe'.
> 16>Project : warning PRJ0018 : The following environment variables
> were not found:
> 16>$(PRODUCTION)
> 16>Build log was saved at
> "file://C:\cygwin\home\Administrator\WebKit\WebKitBuild\obj\TestNetscapePlugin\Release\BuildLog.htm
> <file:///C:/cygwin/home/Administrator/WebKit/WebKitBuild/obj/TestNetscapePlugin/Release/BuildLog.htm>"
> 16>TestNetscapePlugin - 1 error(s), 0 warning(s)
> 17>------ Build started: Project: ImageDiff, Configuration: Release
> Win32 ------
> 17>Performing Pre-Build Event...
> 17>Project : error PRJ0002 : Error result 1 returned from
> 'c:\WINDOWS\system32\cmd.exe'.
> 17>Project : warning PRJ0018 : The following environment variables
> were not found:
> 17>$(PRODUCTION)
> 17>Build log was saved at
> "file://C:\cygwin\home\Administrator\WebKit\WebKitBuild\obj\ImageDiff\Release\BuildLog.htm
> <file:///C:/cygwin/home/Administrator/WebKit/WebKitBuild/obj/ImageDiff/Release/BuildLog.htm>"
> 17>ImageDiff - 1 error(s), 0 warning(s)
> 18>------ Build started: Project: DumpRenderTree, Configuration:
> Release Win32 ------
> 18>Performing Pre-Build Event...
> 18>Project : error PRJ0002 : Error result 1 returned from
> 'c:\WINDOWS\system32\cmd.exe'.
> 18>Project : warning PRJ0018 : The following environment variables
> were not found:
> 18>$(PRODUCTION)
> 18>Build log was saved at
> "file://C:\cygwin\home\Administrator\WebKit\WebKitBuild\obj\DumpRenderTree\Release\BuildLog.htm
> <file:///C:/cygwin/home/Administrator/WebKit/WebKitBuild/obj/DumpRenderTree/Release/BuildLog.htm>"
> 18>DumpRenderTree - 1 error(s), 0 warning(s)
> ========== Build: 15 succeeded, 3 failed, 0 up-to-date, 0 skipped
> ==========
>
Each .vcproj in WebKit.sln performs the following operations
before/after it builds:
Before:
1) does $(WebKitOutputDir)\buildfailed exist? If so, abort
2) write our project name to $(WebKitOutputDir)\buildfailed
After:
3) did I build successfully? If so, delete $(WebKitOutputDir)\buildfailed
(The very first project in WebKit.sln, WTF.vcproj, skips step (1), since
we want to reset the "buildfailed" state at the start of each build of
WebKit.sln.)
The errors you've pasted above are what you see when step (1) aborts.
This usually indicates that some earlier project failed to build or was
canceled.
> if I run "build-webkit" again, I will get succeeded
Strange!
> So, does that mean I successfully build webkit?
>
I believe so.
> Why can't I successfully build it at the first time?
>
I'm not sure. When the build fails you could look at the contents of
$(WebKitOutputDir)\buildfailed (i.e., WebKitBuild\buildfailed) to see
which project failed to delete the buildfailed file in step (3).
> Every first time I built a brand-new webkit, I get 3 errors exactly as
> listed first.
>
What do you mean by "every first time"? Isn't there only one "first time"?
-Adam
More information about the webkit-dev
mailing list