Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread Nevo
From your log : missing pthread.h and uchar.h
 unicode/uchar.h and pthread.h are all located in WebKitSupportLibrary
,which would be extracted to WebKitLibraries under your source root .Check
the build script (I think it's readable enough) .I only built Webkit Win32
port once, saw the similar problem before ,just cannot remember how I fixed
that before . But I do believe  it should not be a serious issue to put you
mad :)



2009/6/17 张雷 zhang@kortide.com.cn


 3正在编译...
 3Assertions.cpp
 3ByteArray.cpp
 3CollatorDefault.cpp
 3d:\WebKit-r41121\JavaScriptCore\wtf/unicode/icu/UnicodeIcu.h(27) : fatal
 error C1083: 无法打开包括文件:“unicode/uchar.h”: No such file or directory
 3CollatorICU.cpp
 3d:\WebKit-r41121\JavaScriptCore\wtf/unicode/icu/UnicodeIcu.h(27) : fatal
 error C1083: 无法打开包括文件:“unicode/uchar.h”: No such file or directory
 3CurrentTime.cpp
 3dtoa.cpp
 3FastMalloc.cpp
 3..\..\wtf\FastMalloc.cpp(82) : fatal error C1083: 无法打开包括文件:“pthread.h”:
 No such file or directory
 3HashTable.cpp
 3项目 : warning PRJ0018 : 未找到下列环境变量:
 3$(PRODUCTION)
 3生成日志保存在“file://D:\WebKit-r41121\Output\obj\WTF\Debug\BuildLog.htm”
 3WTF - 3 个错误,0 个警告

 Building Webkit is a DAYMARE to me, and I'm afraid I cann't survive! Any
 help is appreciated! I've been nearly driven mad!!





 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread Ryosuke Niwa
Instead of trying to build from Visual Studio, try
WebKitTools/Scripts/build-webkit --debug on cygwin.
Ryosuke

On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote:

  I tried several times, but failed always! God damn!
 I read all the instructions detailedly. These are my steps:

 Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual
 Studio 2005 Team Suite Service Pack 
 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en)
 patched(But I don't have the other four suggested hotfixes intalled, for
 some reason).

 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix
 style line ending for my Cygwin.).
 2)Installthe QuickTime SDK.
 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697
 but failed building either).
 4)Place WebKit Support 
 Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin
  the root of WebKit soruce tree.
 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR
 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution. Then
 I get error message complainint that cannot open include file
 'unicode/uchar.h'. Detailed log message is as follows(errors are marked
 with red color):

 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 --
 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 --
 1正在执行生成文件项目操作
 2正在编译...
 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools
 D:\WebKit-r41121\WebKitLibraries\win\tools
 1不能执行周期性复制
 1复制了 0 个文件
 1 touch D:\WebKit-r41121\Output\buildfailed
 1 bash build-generated-files.sh D:\WebKit-r41121\Output
 D:\WebKit-r41121\WebKitLibraries\win
 2main.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i 
 ArrayPrototype.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i 
 DatePrototype.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp
 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o
 Grammar.cpp  bison_out.txt 21
 2正在链接...
 2正在生成代码
 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } }
 $conflict ||= /conflict/'  bison_out.txt
 2已完成代码的生成
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table  Lexer.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table
 2正在嵌入清单...
 1touch Grammar.cpp.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i  MathObject.lut.h
 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm”
 2record-memory-win - 0 个错误,0 个警告
 1touch Grammar.hpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp
 1cat Grammar.cpp.h Grammar.hpp  Grammar.h
 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i 
 NumberConstructor.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i 
 RegExpConstructor.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i 
 RegExpObject.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i 
 StringPrototype.lut.h
 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl
 /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp
 1UNDOCUMENTED: get_by_id_self_list
 1UNDOCUMENTED: get_by_id_proto_list
 1 mkdir 2NUL
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1 xcopy /y /d ..\..\API\APICast.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\APICast.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JavaScript.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\JavaScript.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JSBase.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\JSBase.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JSContextRef.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\JSContextRef.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JSObjectRef.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\JSObjectRef.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JSStringRef.h
 

Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread Takeshi Yoshino
Or just run WebKitTools/Scripts/update-webkit and then
WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both
WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip .
And then you'll be able to build using WebKit/win/WebKit.vcproj/WebKit.sln .

Thanks,

Takeshi


2009/6/17 Ryosuke Niwa rn...@google.com

 You should still be able to use VS.net debugger with it.

 2009/6/17 Ryosuke Niwa rn...@google.com

 Instead of trying to build from Visual Studio, try
 WebKitTools/Scripts/build-webkit --debug on cygwin.
 Ryosuke

 On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote:

  I tried several times, but failed always! God damn!
 I read all the instructions detailedly. These are my steps:

 Note: I already have VS2005 Professional Edition with sp1(Microsoft
 Visual Studio 2005 Team Suite Service Pack 
 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en)
 patched(But I don't have the other four suggested hotfixes intalled, for
 some reason).

 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix
 style line ending for my Cygwin.).
 2)Installthe QuickTime SDK.
 3)Get source code from Nightly Builds(I tried r41121 and the latest
 r44697 but failed building either).
 4)Place WebKit Support 
 Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin
  the root of WebKit soruce tree.
 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR
 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution.
 Then I get error message complainint that cannot open include file
 'unicode/uchar.h'. Detailed log message is as follows(errors are marked
 with red color):

 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 --
 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 --
 1正在执行生成文件项目操作
 2正在编译...
 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools
 D:\WebKit-r41121\WebKitLibraries\win\tools
 1不能执行周期性复制
 1复制了 0 个文件
 1 touch D:\WebKit-r41121\Output\buildfailed
 1 bash build-generated-files.sh D:\WebKit-r41121\Output
 D:\WebKit-r41121\WebKitLibraries\win
 2main.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i 
 ArrayPrototype.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i 
 DatePrototype.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp
 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o
 Grammar.cpp  bison_out.txt 21
 2正在链接...
 2正在生成代码
 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } }
 $conflict ||= /conflict/'  bison_out.txt
 2已完成代码的生成
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table  Lexer.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table
 2正在嵌入清单...
 1touch Grammar.cpp.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i  MathObject.lut.h
 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm”
 2record-memory-win - 0 个错误,0 个警告
 1touch Grammar.hpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp
 1cat Grammar.cpp.h Grammar.hpp  Grammar.h
 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i 
 NumberConstructor.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i 
 RegExpConstructor.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i 
 RegExpObject.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i 
 StringPrototype.lut.h
 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl
 /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp
 1UNDOCUMENTED: get_by_id_self_list
 1UNDOCUMENTED: get_by_id_proto_list
 1 mkdir 2NUL
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1 xcopy /y /d ..\..\API\APICast.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\APICast.h
 1复制了 1 个文件
 1 xcopy /y /d ..\..\API\JavaScript.h
 D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore
 1..\..\API\JavaScript.h
 1复制了 1 个文件
 1 xcopy /y /d 

Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread 张雷




I tried building from the Cygwin command line with
WebKitTools/Scripts/build-webkit --debug. Buf failed with the same
error message. :(

 原始信息 
主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual
Studio 2005 IDE!
发件人: Ryosuke Niwa rn...@google.com
收件人: WebKit Development webkit-dev@lists.webkit.org
日期: 2009-6-17 17:26
Instead of trying to build from Visual Studio, try
WebKitTools/Scripts/build-webkit --debug on cygwin.
  
  
  Ryosuke
  
  On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn
wrote:
  
I tried several times, but
failed always! God damn!
I read all the instructions detailedly. These are my steps: 

Note: I already have VS2005 Professional Edition with sp1(Microsoft
Visual Studio 2005 Team Suite Service Pack 1) patched(But I don't
have the other four suggested hotfixes intalled, for some reason).

1)Install Cygwin with Cygwin downloader(All as instructed to do. Use
Unix style line ending for my Cygwin.). 
2)Installthe QuickTime SDK.
3)Get source code from Nightly Builds(I tried r41121 and the latest
r44697 but failed building either).
4)Place WebKit
Support Libraries in the root of WebKit soruce tree.
5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR
6)Open WebKit.sln in VS2005 IDE and choose "Debug" and build solution.
Then I get error message complainint that "cannot open include file
'unicode/uchar.h'". Detailed log message is as follows(errors are
marked with red color):

1-- 已启动生成: 项目: _javascript_CoreGenerated, 配置: Release Win32 --
2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 --
1正在执行生成文件项目操作
2正在编译...
1 xcopy /y/d/e/i "..\..\..\WebKitLibraries\win\tools"
"D:\WebKit-r41121\WebKitLibraries\win\tools"
1不能执行周期性复制
1复制了 0 个文件
1 touch "D:\WebKit-r41121\Output\buildfailed"
1 bash build-generated-files.sh "D:\WebKit-r41121\Output"
"D:\WebKit-r41121\WebKitLibraries\win"
2main.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i 
ArrayPrototype.lut.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i 
DatePrototype.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp
1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y
-o Grammar.cpp  bison_out.txt 21
2正在链接...
2正在生成代码
1perl -p -e 'END { if ($conflict) { unlink "Grammar.cpp"; die; } }
$conflict ||= /conflict/'  bison_out.txt
2已完成代码的生成
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table  Lexer.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table
2正在嵌入清单...
1touch Grammar.cpp.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i 
MathObject.lut.h
2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\
Release\BuildLog.htm”
2record-memory-win - 0 个错误,0 个警告
1touch Grammar.hpp
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp
1cat Grammar.cpp.h Grammar.hpp  Grammar.h
1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i 
NumberConstructor.lut.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i 
RegExpConstructor.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i 
RegExpObject.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i 
StringPrototype.lut.h
1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl
/cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp
docs/bytecode.html
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp
1UNDOCUMENTED: get_by_id_self_list
1UNDOCUMENTED: get_by_id_proto_list
1 mkdir 2NUL
"D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core"
1 xcopy /y /d "..\..\API\APICast.h"
"D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core"
1..\..\API\APICast.h
1复制了 1 个文件
1 xcopy /y /d "..\..\API\_javascript_.h"
"D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core"
1..\..\API\_javascript_.h
1复制了 1 个文件
1 xcopy /y /d "..\..\API\JSBase.h"
"D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core"
1..\..\API\JSBase.h
1复制了 1 个文件
1 xcopy /

Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread 张雷




What's WebKitAuxiliaryLibrary.zip? I searched it in my WebKit source
folder but found none.

 原始信息 
主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual
Studio 2005 IDE!
发件人: Takeshi Yoshino tyosh...@google.com
收件人: Ryosuke Niwa rn...@google.com
抄送: WebKit Development webkit-dev@lists.webkit.org
日期: 2009-6-17 17:31
Or just runWebKitTools/Scripts/update-webkit and then
WebKitTools/Scripts/update-webkit-support-libs to fetch and extract
both WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip .
  And then you'll be able to build using
WebKit/win/WebKit.vcproj/WebKit.sln .
  
  
  Thanks,
  
  
  Takeshi
  
  
  2009/6/17 Ryosuke Niwa rn...@google.com
  You
should still be able to use VS.net debugger with it.

2009/6/17 Ryosuke Niwa rn...@google.com



Instead
of trying to build from Visual Studio, try
WebKitTools/Scripts/build-webkit --debug on cygwin.
  
  
  Ryosuke
  
  
  
  
  On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote:
  
  
  


I tried several times,
but failed always! God damn!
I read all the instructions detailedly. These are my steps: 

Note: I already have VS2005 Professional Edition with sp1(Microsoft
Visual Studio 2005 Team Suite Service Pack 1) patched(But I don't
have the other four suggested hotfixes intalled, for some reason).

1)Install Cygwin with Cygwin downloader(All as instructed to do. Use
Unix style line ending for my Cygwin.). 
2)Installthe QuickTime SDK.
3)Get source code from Nightly Builds(I tried r41121 and the latest
r44697 but failed building either).
4)Place WebKit
Support Libraries in the root of WebKit soruce tree.
5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR
6)Open WebKit.sln in VS2005 IDE and choose "Debug" and build solution.
Then I get error message complainint that "cannot open include file
'unicode/uchar.h'". Detailed log message is as follows(errors are
marked with red color):

1-- 已启动生成: 项目: _javascript_CoreGenerated, 配置: Release Win32 --
2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 --
1正在执行生成文件项目操作
2正在编译...
1 xcopy /y/d/e/i "..\..\..\WebKitLibraries\win\tools"
"D:\WebKit-r41121\WebKitLibraries\win\tools"
1不能执行周期性复制
1复制了 0 个文件
1 touch "D:\WebKit-r41121\Output\buildfailed"
1 bash build-generated-files.sh "D:\WebKit-r41121\Output"
"D:\WebKit-r41121\WebKitLibraries\win"
2main.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i 
ArrayPrototype.lut.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i 
DatePrototype.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp
1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y
-o Grammar.cpp  bison_out.txt 21
2正在链接...
2正在生成代码
1perl -p -e 'END { if ($conflict) { unlink "Grammar.cpp"; die; } }
$conflict ||= /conflict/'  bison_out.txt
2已完成代码的生成
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table  Lexer.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table
2正在嵌入清单...
1touch Grammar.cpp.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i 
MathObject.lut.h
2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\
Release\BuildLog.htm”
2record-memory-win - 0 个错误,0 个警告
1touch Grammar.hpp
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp
1cat Grammar.cpp.h Grammar.hpp  Grammar.h
1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i 
NumberConstructor.lut.h
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i 
RegExpConstructor.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i 
RegExpObject.lut.h
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp
1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i 
StringPrototype.lut.h
1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl
/cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp
docs/bytecode.html
1Creating hashtable for
/cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp
1UNDOCUMENTED: get_by_id_self_list
1UNDOCUMENTED: get_by_id_proto_list
1 mkdir 2NUL
&

Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!

2009-06-17 Thread Nevo
But someone better to document the detail building setup in the official
webkit building page (or at least provide a link to related wiki pages ).
Firefox has a well documented building guide (Im not complaining :))

2009/6/17 Nevo sakur.dea...@gmail.com

 I think Takeshi already show you the way :)

 just run WebKitTools/Scripts/update-webkit and then
 WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both
 WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip .


 2009/6/17 张雷 zhang@kortide.com.cn

  What's WebKitAuxiliaryLibrary.zip? I searched it in my WebKit source
 folder but found none.

  原始信息 
 主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual
  Studio 2005 IDE!
 发件人: Takeshi Yoshino tyosh...@google.com tyosh...@google.com
 收件人: Ryosuke Niwa rn...@google.com rn...@google.com
 抄送: WebKit Development 
 webkit-dev@lists.webkit.orgwebkit-dev@lists.webkit.org
 日期: 2009-6-17 17:31

 Or just run WebKitTools/Scripts/update-webkit and then
 WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both
 WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip .
 And then you'll be able to build using WebKit/win/WebKit.vcproj/WebKit.sln
 .

  Thanks,

  Takeshi


 2009/6/17 Ryosuke Niwa rn...@google.com

 You should still be able to use VS.net debugger with it.

 2009/6/17 Ryosuke Niwa rn...@google.com

 Instead of trying to build from Visual Studio, try
 WebKitTools/Scripts/build-webkit --debug on cygwin.
  Ryosuke

   On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote:

  I tried several times, but failed always! God damn!
 I read all the instructions detailedly. These are my steps:

 Note: I already have VS2005 Professional Edition with sp1(Microsoft
 Visual Studio 2005 Team Suite Service Pack 
 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en)
 patched(But I don't have the other four suggested hotfixes intalled, for
 some reason).

 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use
 Unix style line ending for my Cygwin.).
 2)Installthe QuickTime SDK.
 3)Get source code from Nightly Builds(I tried r41121 and the latest
 r44697 but failed building either).
 4)Place WebKit Support 
 Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin
  the root of WebKit soruce tree.
 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR
 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution.
 Then I get error message complainint that cannot open include file
 'unicode/uchar.h'. Detailed log message is as follows(errors are marked
 with red color):

 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 --
 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 --
 1正在执行生成文件项目操作
 2正在编译...
 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools
 D:\WebKit-r41121\WebKitLibraries\win\tools
 1不能执行周期性复制
 1复制了 0 个文件
 1 touch D:\WebKit-r41121\Output\buildfailed
 1 bash build-generated-files.sh D:\WebKit-r41121\Output
 D:\WebKit-r41121\WebKitLibraries\win
 2main.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i 
 ArrayPrototype.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i 
 DatePrototype.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp
 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o
 Grammar.cpp  bison_out.txt 21
 2正在链接...
 2正在生成代码
 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } }
 $conflict ||= /conflict/'  bison_out.txt
 2已完成代码的生成
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table  Lexer.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table
 2正在嵌入清单...
 1touch Grammar.cpp.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i  MathObject.lut.h
 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm”
 2record-memory-win - 0 个错误,0 个警告
 1touch Grammar.hpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp
 1cat Grammar.cpp.h Grammar.hpp  Grammar.h
 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i 
 NumberConstructor.lut.h
 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i 
 RegExpConstructor.lut.h
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp
 1Creating hashtable for
 /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp
 1/cygdrive/d/WEBKIT~1/JAVASC~1