v8 gyp build fail

309 views
Skip to first unread message

chaony

unread,
Jul 28, 2016, 12:53:19 PM7/28/16
to v8-users
Hi, 
    I want to try v8 engine in my project, but it seems something wrong. I do it in following way:

2. export path: export PATH=`pwd`/depot_tools:"$PATH”
3. fetch v8 with error:

fetch v8
Running: gclient root
Running: gclient config --spec 'solutions = [
  {
    "managed": False,
    "name": "v8",
    "custom_deps": {},
    "deps_file": "DEPS",
    "safesync_url": "",
  },
]
'
Running: gclient sync --with_branch_heads
Error: Command '/usr/bin/python v8/build/linux/sysroot_scripts/install-sysroot.py --running-as-hook' returned non-zero exit status 1 in /root
Traceback (most recent call last):
  File "/root/depot_tools/fetch.py", line 353, in <module>
    sys.exit(main())
  File "/root/depot_tools/fetch.py", line 348, in main
    return run(options, spec, root)
  File "/root/depot_tools/fetch.py", line 342, in run
    return checkout.init()
  File "/root/depot_tools/fetch.py", line 142, in init
    self.run_gclient(*sync_cmd)
  File "/root/depot_tools/fetch.py", line 76, in run_gclient
    return self.run(cmd_prefix + cmd, **kwargs)
  File "/root/depot_tools/fetch.py", line 66, in run
    return subprocess.check_output(cmd, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '('gclient', 'sync', '--with_branch_heads')' returned non-zero exit status 2

4. Then I try gclient sync

Running depot tools as root is sad.
.gclient file in parent directory /root might not be the file you want to use
Syncing projects: 100% (22/22), done.

________ running '/usr/bin/python v8/gypfiles/landmines.py' in '/root'

________ running 'download_from_google_storage --no_resume --platform=win32 --no_auth --bucket chromium-clang-format -s v8/buildtools/win/clang-format.exe.sha1' in '/root'
The current platform doesn't match "win32", skipping.

________ running 'download_from_google_storage --no_resume --platform=darwin --no_auth --bucket chromium-clang-format -s v8/buildtools/mac/clang-format.sha1' in '/root'
The current platform doesn't match "darwin", skipping.

________ running 'download_from_google_storage --no_resume --platform=linux* --no_auth --bucket chromium-clang-format -s v8/buildtools/linux64/clang-format.sha1' in '/root'
0> File v8/buildtools/linux64/clang-format exists and SHA1 matches. Skipping.
Success!
Downloading 1 files took 0.004160 second(s)

________ running '/usr/bin/python v8/tools/gcmole/download_gcmole_tools.py' in '/root'
Skipping gcmole download as gcmole is not set in gyp flags.

________ running '/usr/bin/python v8/tools/jsfunfuzz/download_jsfunfuzz.py' in '/root'
Skipping jsfunfuzz download as jsfunfuzz is not set in gyp flags.

________ running 'download_from_google_storage --no_resume --platform=win32 --no_auth --bucket chromium-luci -d v8/tools/luci-go/win64' in '/root'
The current platform doesn't match "win32", skipping.

________ running 'download_from_google_storage --no_resume --platform=darwin --no_auth --bucket chromium-luci -d v8/tools/luci-go/mac64' in '/root'
The current platform doesn't match "darwin", skipping.

________ running 'download_from_google_storage --no_resume --platform=linux* --no_auth --bucket chromium-luci -d v8/tools/luci-go/linux64' in '/root'

0> File v8/tools/luci-go/linux64/isolate exists and SHA1 matches. Skipping.
Success!
Downloading 1 files took 0.023040 second(s)

________ running 'download_from_google_storage --no_resume --platform=win32 --no_auth --bucket chromium-gn -s v8/buildtools/win/gn.exe.sha1' in '/root'
The current platform doesn't match "win32", skipping.

________ running 'download_from_google_storage --no_resume --platform=darwin --no_auth --bucket chromium-gn -s v8/buildtools/mac/gn.sha1' in '/root'
The current platform doesn't match "darwin", skipping.

________ running 'download_from_google_storage --no_resume --platform=linux* --no_auth --bucket chromium-gn -s v8/buildtools/linux64/gn.sha1' in '/root'
0> File v8/buildtools/linux64/gn exists and SHA1 matches. Skipping.
Success!
Downloading 1 files took 0.004107 second(s)

________ running '/usr/bin/python v8/build/linux/sysroot_scripts/install-sysroot.py --running-as-hook' in '/root'
Installing Debian Wheezy amd64 root image: /root/v8/build/linux/debian_wheezy_amd64-sysroot
Traceback (most recent call last):
  File "v8/build/linux/sysroot_scripts/install-sysroot.py", line 232, in <module>
    sys.exit(main(sys.argv[1:]))
  File "v8/build/linux/sysroot_scripts/install-sysroot.py", line 153, in main
    InstallDefaultSysroots()
  File "v8/build/linux/sysroot_scripts/install-sysroot.py", line 127, in InstallDefaultSysroots
    InstallSysroot(host_arch)
  File "v8/build/linux/sysroot_scripts/install-sysroot.py", line 218, in InstallSysroot
    ['curl', '--fail', '--retry', '3', '-L', url, '-o', tarball])
  File "/usr/lib/python2.7/subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
Error: Command '/usr/bin/python v8/build/linux/sysroot_scripts/install-sysroot.py --running-as-hook' returned non-zero exit status 1 in /root

Here is my os info: Linux iZ62crzth6gZ 3.13.0-65-generic #106-Ubuntu SMP Fri Oct 2 22:08:27 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
I spent almost one day try to get it work, but failed, I also try find the answer from google, but still failed, can anyone give me some clue, Thanks!

Jochen Eisinger

unread,
Jul 29, 2016, 1:36:03 AM7/29/16
to v8-users
I wonder whether you have curl installed?

--
--
v8-users mailing list
v8-u...@googlegroups.com
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 v8-users+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

chaony

unread,
Jul 29, 2016, 12:20:57 PM7/29/16
to v8-users
yeah, after I installed curl, problem solved, thanks!

在 2016年7月29日星期五 UTC+8下午1:36:03,Jochen Eisinger写道:
Reply all
Reply to author
Forward
0 new messages