lightpanda-io / zig-v8-fork

MIT License
2 stars 0 forks source link

build: 2 successive errors on build v8 before a success #8

Closed krichprollsch closed 10 months ago

krichprollsch commented 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.

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