Closed krichprollsch closed 10 months ago
I encounter 2 successive errors when running build v8 on a fresh clone. The third try works w/o doing anything more than retry.
build v8
initial setup
$ git clone git@github.com:Browsercore/zig-v8-fork.git $ zig build get-tools $ zig build get-v8
first try, first error
$ zig build v8 -Doptimize=ReleaseSafe --verbose tools/ninja_gn_binaries-20221218/linux-amd64/gn --root=v8 --root-target=//zig --dotfile=.gn gen v8-build/x86_64-linux/release/ninja --args=target_os="linux" target_cpu="x64" is_debug=false symbol_level=0 is_official_build=false v8_enable_i18n_support=false v8_enable_handle_zapping=false cxx_use_ld="lld" cp: error: FileNotFound tools/ninja_gn_binaries-20221218/linux-amd64/ninja -C v8-build/x86_64-linux/release/ninja c_v8 ninja: Entering directory `v8-build/x86_64-linux/release/ninja' ninja: fatal: chdir to 'v8-build/x86_64-linux/release/ninja' - No such file or directory run tools/ninja_gn_binaries-20221218/linux-amd64/ninja: error: the following command exited with error code 1: tools/ninja_gn_binaries-20221218/linux-amd64/ninja -C v8-build/x86_64-linux/release/ninja c_v8 ERROR Unable to load "/tmp/zig-v8-fork/v8/zig/BUILD.gn". run tools/ninja_gn_binaries-20221218/linux-amd64/gn: error: the following command exited with error code 1: tools/ninja_gn_binaries-20221218/linux-amd64/gn --root=v8 --root-target=//zig --dotfile=.gn gen v8-build/x86_64-linux/release/ninja --args=target_os="linux" target_cpu="x64" is_debug=false symbol_level=0 is_official_build=false v8_enable_i18n_support=false v8_enable_handle_zapping=false cxx_use_ld="lld" Build Summary: 1/5 steps succeeded; 3 failed (disable with --summary none) v8 transitive failure ├─ cp failure ├─ run tools/ninja_gn_binaries-20221218/linux-amd64/gn failure └─ run tools/ninja_gn_binaries-20221218/linux-amd64/ninja failure error: the following build command failed with exit code 1: /tmp/zig-v8-fork/zig-cache/o/12ce59f9741d13f51d724b3c140df6b2/build /usr/local/zig-0.11.0/zig /tmp/zig-v8-fork /tmp/zig-v8-fork/zig-cache /home/pierre/.cache/zig v8 -Doptimize=ReleaseSafe --verbose
second try, second error
$ zig build v8 -Doptimize=ReleaseSafe --verbose tools/ninja_gn_binaries-20221218/linux-amd64/gn --root=v8 --root-target=//zig --dotfile=.gn gen v8-build/x86_64-linux/release/ninja --args=target_os="linux" target_cpu="x64" is_debug=false symbol_level=0 is_official_build=false v8_enable_i18n_support=false v8_enable_handle_zapping=false cxx_use_ld="lld" tools/ninja_gn_binaries-20221218/linux-amd64/ninja -C v8-build/x86_64-linux/release/ninja c_v8 ninja: Entering directory `v8-build/x86_64-linux/release/ninja' ninja: error: loading 'build.ninja': No such file or directory run tools/ninja_gn_binaries-20221218/linux-amd64/ninja: error: the following command exited with error code 1: tools/ninja_gn_binaries-20221218/linux-amd64/ninja -C v8-build/x86_64-linux/release/ninja c_v8 Done. Made 172 targets from 97 files in 129ms Build Summary: 3/5 steps succeeded; 1 failed (disable with --summary none) v8 transitive failure └─ run tools/ninja_gn_binaries-20221218/linux-amd64/ninja failure error: the following build command failed with exit code 1: /tmp/zig-v8-fork/zig-cache/o/12ce59f9741d13f51d724b3c140df6b2/build /usr/local/zig-0.11.0/zig /tmp/zig-v8-fork /tmp/zig-v8-fork/zig-cache /home/pierre/.cache/zig v8 -Doptimize=ReleaseSafe --verbose
thrid try, success...
$ zig build v8 -Doptimize=ReleaseSafe --verbose tools/ninja_gn_binaries-20221218/linux-amd64/ninja -C v8-build/x86_64-linux/release/ninja c_v8 tools/ninja_gn_binaries-20221218/linux-amd64/gn --root=v8 --root-target=//zig --dotfile=.gn gen v8-build/x86_64-linux/release/ninja --args=target_os="linux" target_cpu="x64" is_debug=false symbol_level=0 is_official_build=false v8_enable_i18n_support=false v8_enable_handle_zapping=false cxx_use_ld="lld" ninja: Entering directory `v8-build/x86_64-linux/release/ninja' [0/1] Regenerating ninja files Done. Made 172 targets from 97 files in 152ms [1/1472] CXX obj/cppgc_base/visitor.o^C
I encounter 2 successive errors when running
build v8
on a fresh clone. The third try works w/o doing anything more than retry.initial setup
first try, first error
second try, second error
thrid try, success...