3 | | 0. Do NOT install Git from http://www.git-scm.com/download/win or http://msysgit.github.io/. This package will install a sh.exe next to git.exe (so it will therefore be in your $PATH), at a location which has spaces in it. This confuses GNU Make. |
4 | | 1. Install Visual Studio. https://www.visualstudio.com/en-us/products/visual-studio-community-vs |
5 | | 2. Install ActiveState Perl. 64-bit is fine. http://www.activestate.com/activeperl/downloads |
6 | | 3. Install ActiveState Python. Make sure it's version 2.x instead of 3.x. 64-bit is fine. http://www.activestate.com/activepython/downloads Make sure you don't download it from python.org because we hardcode the executable name as "python2.7" and the python.org python doesn't include an executable with that name. |
7 | | 4. Install Ruby. 64-bit is fine. http://rubyinstaller.org/ |
8 | | 5. Install Gperf. http://gnuwin32.sourceforge.net/packages/gperf.htm |
9 | | 6. Install Bison. http://gnuwin32.sourceforge.net/packages/bison.htm |
10 | | 7. Install GNU Make. http://gnuwin32.sourceforge.net/packages/make.htm |
| 3 | 1. Do NOT install Git from http://www.git-scm.com/download/win or http://msysgit.github.io/. This package will install a sh.exe next to git.exe (so it will therefore be in your $PATH), at a location which has spaces in it. This confuses GNU Make. The GitHub app has a similar problem. |
| 4 | |
| 5 | 2. Install the following programs: |
| 6 | 1. Visual Studio. https://www.visualstudio.com/en-us/products/visual-studio-community-vs |
| 7 | 2. ActiveState Perl. 64-bit is fine. http://www.activestate.com/activeperl/downloads |
| 8 | 3. ActiveState Python. Make sure it's version 2.x instead of 3.x. 64-bit is fine. http://www.activestate.com/activepython/downloads Make sure you don't download it from python.org because we hardcode the executable name as "python2.7" and the python.org python doesn't include an executable with that name. |
| 9 | 4. Ruby. 64-bit is fine. http://rubyinstaller.org/ |
| 10 | 5. Gperf. http://gnuwin32.sourceforge.net/packages/gperf.htm |
| 11 | 6. Bison. http://gnuwin32.sourceforge.net/packages/bison.htm |
| 12 | 7. GNU Make. http://gnuwin32.sourceforge.net/packages/make.htm |
| 13 | 8. Subversion. http://sourceforge.net/projects/win32svn/ |
| 14 | |
| 15 | 3. Make sure all the programs you just installed (except Visual Studio) are accessible through your $PATH. http://www.itechtics.com/customize-windows-environment-variables/ You may be required to reboot after modifying $PATH before new shells will see the updated variable. |
| 16 | |
| 17 | 4. > svn checkout https://svn.webkit.org/repository/webkit/trunk WebKit |
| 18 | |
| 19 | 5. Download the WebKit Support Libraries to the root of your source tree. If the file is incorrectly named, rename it to WebKitSupportLibrary.zip. Do not extract its contents. |