It seems the instructions
here: https://github.com/v8/v8/wiki/Building-with-Gyp have been broken for
4+ years when looking for solutions to the problems I"m having.
I done a clean checkout with DEPOT_TOOLS_WIN_TOOLCHAIN=0 set, put python in
my path, but when I type make ia32.releaseI get:
$ make ia32.release -j4
make[1]: Entering directory `/c/Users/xaxxon/deleteme3/v8/out'
make[1]: *** No rule to make target `../build\isolate.gypi', needed by
`Makefile.ia32.release'. Stop.
make[1]: Leaving directory `/c/Users/xaxxon/deleteme3/v8/out'
make: *** [ia32.release] Error 2
or if I do x64.release:
$ make x64.release -j4
make[1]: Entering directory `/c/Users/xaxxon/deleteme3/v8/out'
third_party\icu\icudata.target.x64.release.mk:8: warning: overriding
commands for target `/c/Users/xaxxon/deleteme3/v8/out/x64.release\icudt.dll'
third_party\icu\icudata.host.x64.release.mk:8: warning: ignoring old
commands for target `/c/Users/xaxxon/deleteme3/v8/out/x64.release\icudt.dll'
make[1]: *** No rule to make target `../build\isolate.gypi', needed by `
Makefile.x64.release'. Stop.
make[1]: Leaving directory `/c/Users/xaxxon/deleteme3/v8/out'
make: *** [x64.release] Error 2
and if I don't do the DEPOT_TOOLS_WIN_TOOLCHAIN=0, I get landmines.py
errors.
>
>
> C:\Users\xaxxon\deleteme4>fetch v8
> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe'
> 'c:\Users\xaxxon\depot_tools\gclient.py' root
> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe'
> 'c:\Users\xaxxon\depot_tools\gclient.py' config --spec 'solutions = [
> {
> "managed": False,
> "name": "v8",
> "url": "https://chromium.googlesource.com/v8/v8.git",
> "custom_deps": {},
> "deps_file": "DEPS",
> "safesync_url": "",
> },
> ]
> '
> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe'
> 'c:\Users\xaxxon\depot_tools\gclient.py' sync --with_branch_heads
> Error: Command 'c:\\Users\\xaxxon\\depot_tools\\python276_bin\\python.exe
> v8/build/landmines.py' returned non-zero exit status 1 in C:\Users\xaxxon\
> deleteme4
> Traceback (most recent call last):
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 346, in <module>
> sys.exit(main())
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 341, in main
> return run(options, spec, root)
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 335, in run
> return checkout.init()
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 142, in init
> self.run_gclient(*sync_cmd)
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 76, in run_gclient
> return self.run(cmd_prefix + cmd, **kwargs)
> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 66, in run
> return subprocess.check_output(cmd, **kwargs)
> File "c:\Users\xaxxon\depot_tools\python276_bin\lib\subprocess.py",
> line 573, in check_output
> raise CalledProcessError(retcode, cmd, output=output)
> subprocess.CalledProcessError: Command '('c:\\Users\\xaxxon\\depot_tools\\
> python276_bin\\python.exe', 'c:\\Users\\xaxxon\\depot_tools\\gclient.py',
> 'sync', '--with_branch_heads')' returned non-zero exit status 2
>
>
> someone previously suggested running gclient sync after running into this
error:
C:\Users\xaxxon\deleteme4\v8>gclient sync
.gclient file in parent directory C:\Users\xaxxon\deleteme4 might not be
the file you want to use
Syncing projects: 100% (17/17), done.
________ running 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe
v8/build/landmines.py' in 'C:\Users\xaxxon\deleteme4'
Please follow the instructions at https:
//www.chromium.org/developers/how-tos/build-instructions-windows
Traceback (most recent call last):
File "v8/build/landmines.py", line 245, in <module>
sys.exit(main())
File "v8/build/landmines.py", line 232, in main
gyp_environment.set_environment()
File "C:\Users\xaxxon\deleteme4\v8\build\gyp_environment.py", line 54, in
set_environment
vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
File "C:\Users\xaxxon\deleteme4\v8\build\vs_toolchain.py", line 44, in
SetEnvironmentAndGetRuntimeDllDirs
Update()
File "C:\Users\xaxxon\deleteme4\v8\build\vs_toolchain.py", line 331, in
Update
subprocess.check_call(get_toolchain_args)
File "c:\Users\xaxxon\depot_tools\python276_bin\lib\subprocess.py", line
540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['c:\\Users\\xaxxon\\depot_tools\\
python276_bin\\python.exe', 'c:\\Users\\xaxxon\\depot_tools\\win_toolchain\\
get_toolchain_if_necessary.py', '--output-json', 'C:\\Users\\xaxxon\\
deleteme4\\v8\\build\\win_toolchain.json', '
03a4e939cd325d6bc5216af41b92d02dda1366a6']' returned non-zero exit status 1
Error: Command 'c:\\Users\\xaxxon\\depot_tools\\python276_bin\\python.exe
v8/build/landmines.py' returned non-zero exit status 1 in C:\Users\xaxxon\
deleteme4
if I try the build anyhow:
$ make ia32.release
PYTHONPATH=
"/c/Users/xaxxon/deleteme4/v8/tools/generate_shim_headers:/c/Users/xaxxon/deleteme4/v8/build::/c/Users/xaxxon/deleteme4/v8/build/gyp/pylib:"
\
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. \
-Dv8_target_arch=ia32 \
\
\
-S.ia32.release -Dv8_enable_backtrace=1 -Darm_fpu=
default -Darm_float_abi=default
make[1]: Entering directory `/c/Users/xaxxon/deleteme4/v8/out'
make[1]: *** No rule to make target `../build\isolate.gypi', needed by
`Makefile.ia32.release'. Stop.
make[1]: Leaving directory `/c/Users/xaxxon/deleteme4/v8/out'
make: *** [ia32.release] Error 2
Anyone have a working procedure? Or, failing that, does anyone know if v8
will build under the latest Visual Studio?
Thank you.
--Zac
--
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.