Thanks for the quick response Brandon.
I had not, but I have now. I get the same error, see below.
I had to ask on IRC and google around to find info about how to do the gyp build on Windows. If I understand correctly, the correct commands are (assuming that git and python are installed):
Retrying git clone with --recursive results in the same error that I reported from trying to build the tarball.
c:\luvit_build>ls
Cloning into 'luvit'...
remote: Counting objects: 8213, done.
remote: Compressing objects: 100% (2767/2767), done.
remote: Total 8213 (delta 5174), reused 8048 (delta 5040)
Receiving objects: 100% (8213/8213), 2.68 MiB | 582 KiB/s, done.
Resolving deltas: 100% (5174/5174), done.
Cloning into 'deps/http-parser'...
remote: Counting objects: 1140, done.
remote: Compressing objects: 100% (471/471), done.
Receiving objects: 100% (1140/1140), 271.99 KiB | 147 KiB/s, done.
Resolving deltas: 100% (764/764), done.
Submodule path 'deps/http-parser': checked out 'fe9fb34e538f9c51b6f0aec4e73bb2318d6827cf'
Cloning into 'deps/luacrypto'...
remote: Counting objects: 278, done.
remote: Compressing objects: 100% (144/144), done.
remote: Total 278 (delta 135), reused 259 (delta 126)
Receiving objects: 100% (278/278), 91.57 KiB | 78 KiB/s, done.
Resolving deltas: 100% (135/135), done.
Submodule path 'deps/luacrypto': checked out 'ef3ef66552c6ec641badcd3aa39700db95745018'
Cloning into 'deps/luajit'...
remote: Counting objects: 8476, done.
remote: Compressing objects: 100% (1655/1655), done.
remote: Total 8476 (delta 6816), reused 8476 (delta 6816)
Receiving objects: 100% (8476/8476), 2.66 MiB | 370 KiB/s, done.
Resolving deltas: 100% (6816/6816), done.
Submodule path 'deps/luajit': checked out '87d74a8f3d8f5a53fc7ad1fd45adcc06db4bcde8'
Cloning into 'deps/openssl'...
remote: Counting objects: 2368, done.
remote: Compressing objects: 100% (1603/1603), done.
remote: Total 2368 (delta 624), reused 2365 (delta 621)
Receiving objects: 100% (2368/2368), 4.66 MiB | 543 KiB/s, done.
Resolving deltas: 100% (624/624), done.
Submodule path 'deps/openssl': checked out '5e9b32e8c505ac145b2a734584263df65fe105cd'
Cloning into 'deps/uv'...
remote: Counting objects: 14675, done.
remote: Compressing objects: 100% (3796/3796), done.
remote: Total 14675 (delta 11539), reused 13830 (delta 10825)
Receiving objects: 100% (14675/14675), 3.85 MiB | 514 KiB/s, done.
Resolving deltas: 100% (11539/11539), done.
Submodule path 'deps/uv': checked out '49977386e93dcdf7c0f0044a491c98d551f61db4'
Cloning into 'deps/yajl'...
remote: Counting objects: 1991, done.
remote: Compressing objects: 100% (672/672), done.
remote: Total 1991 (delta 1355), reused 1871 (delta 1248)Receiving objects: 93% (1852/1991), 492.00 KiB | 233 KiB/s
Receiving objects: 100% (1991/1991), 578.81 KiB | 233 KiB/s, done.
Resolving deltas: 100% (1355/1355), done.
Submodule path 'deps/yajl': checked out '8b48967c74e9b16c07f120b71598f5e5269e8f57'
Cloning into 'deps/zlib'...
remote: Counting objects: 310, done.
remote: Compressing objects: 100% (241/241), done.
remote: Total 310 (delta 65), reused 308 (delta 63)
Receiving objects: 100% (310/310), 693.33 KiB | 206 KiB/s, done.
Resolving deltas: 100% (65/65), done.
Submodule path 'deps/zlib': checked out '89c3db5f341a1875c08ff18b8a70a8b17623345c'
Cloning into 'tools/gyp'...
remote: Counting objects: 10954, done.
remote: Compressing objects: 100% (2291/2291), done.
remote: Total 10954 (delta 7468), reused 10951 (delta 7465)
Receiving objects: 100% (10954/10954), 7.12 MiB | 515 KiB/s, done.
Resolving deltas: 100% (7468/7468), done.
Submodule path 'tools/gyp': checked out '66665cc0f78933a7a118603928be059fed23f673'
c:\luvit_build>cd luvit
c:\luvit_build\luvit>ls
ChangeLog bin jit
LICENSE.txt cgi_parity.markdown lib
Makefile common.gypi luvit.gyp
NOTICE.txt configure src
README.markdown deps tests
TODO errors.markdown tools
all.gyp examples
api.markdown include
c:\luvit_build\luvit>python configure
I then tried to run the gyp install and configure process manually as suggested here;
That didn't help. Same errors.