rusty_v8
rusty_v8 copied to clipboard
thread 'main' panicked at ninja_gn_binaries.py - download failed
Trying to build rusty_v8 from source gives the following error on Ubuntu 20.04.1 LTS:
Compiling rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)
Running `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build`
[rusty_v8 0.15.0] thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8
[rusty_v8 0.15.0] stack backtrace:
[rusty_v8 0.15.0] 0: 0x55646faf94d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
[rusty_v8 0.15.0] 1: 0x55646faf94d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[rusty_v8 0.15.0] 2: 0x55646faf94d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
[rusty_v8 0.15.0] 3: 0x55646faf94d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
[rusty_v8 0.15.0] 4: 0x55646fb17e7c - core::fmt::write::h77b4746b0dea1dd3
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
[rusty_v8 0.15.0] 5: 0x55646faf5d82 - std::io::Write::write_fmt::heb7e50902e98831c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
[rusty_v8 0.15.0] 6: 0x55646fafb7c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
[rusty_v8 0.15.0] 7: 0x55646fafb7c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
[rusty_v8 0.15.0] 8: 0x55646fafb7c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
[rusty_v8 0.15.0] 9: 0x55646fafb468 - std::panicking::default_hook::hb52d73f0da9a4bb8
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
[rusty_v8 0.15.0] 10: 0x55646fafbf01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
[rusty_v8 0.15.0] 11: 0x55646fafba47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
[rusty_v8 0.15.0] 12: 0x55646faf998c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
[rusty_v8 0.15.0] 13: 0x55646fafb9a9 - rust_begin_unwind
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
[rusty_v8 0.15.0] 14: 0x55646fb17221 - core::panicking::panic_fmt::ha0bb065d9a260792
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92:14
[rusty_v8 0.15.0] 15: 0x55646fb17043 - core::option::expect_none_failed::h7e1dd0a94971eb61
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268:5
[rusty_v8 0.15.0] 16: 0x55646faaabf9 - core::result::Result<T,E>::expect::hc5c79cc9f5090133
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/result.rs:933:23
[rusty_v8 0.15.0] 17: 0x55646faa82f7 - build_script_build::download_ninja_gn_binaries::h61fcefaa181a735e
[rusty_v8 0.15.0] at /workspaces/denoland/rusty_v8/build.rs:176:18
[rusty_v8 0.15.0] 18: 0x55646faa684e - build_script_build::build_v8::h761b397a9a871bd1
[rusty_v8 0.15.0] at /workspaces/denoland/rusty_v8/build.rs:72:5
[rusty_v8 0.15.0] 19: 0x55646faa617d - build_script_build::main::h624373465dbb1b06
[rusty_v8 0.15.0] at /workspaces/denoland/rusty_v8/build.rs:29:7
[rusty_v8 0.15.0] 20: 0x55646faaf7eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
[rusty_v8 0.15.0] 21: 0x55646faa366e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
[rusty_v8 0.15.0] 22: 0x55646faab441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
[rusty_v8 0.15.0] 23: 0x55646fafc327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
[rusty_v8 0.15.0] 24: 0x55646fafc327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
[rusty_v8 0.15.0] 25: 0x55646fafc327 - std::panicking::try::hbeeb95b4e1f0a876
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
[rusty_v8 0.15.0] 26: 0x55646fafc327 - std::panic::catch_unwind::h59c48ccb40a0bf20
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
[rusty_v8 0.15.0] 27: 0x55646fafc327 - std::rt::lang_start_internal::ha53ab63f88fee728
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
[rusty_v8 0.15.0] 28: 0x55646faab417 - std::rt::lang_start::h299652c83da9fe63
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
[rusty_v8 0.15.0] 29: 0x55646faaa6da - main
[rusty_v8 0.15.0] 30: 0x7f11e38dc0b3 - __libc_start_main
[rusty_v8 0.15.0] 31: 0x55646faa20be - _start
[rusty_v8 0.15.0] 32: 0x0 - <unknown>
error: failed to run custom build command for `rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)`
Caused by:
process didn't exit successfully: `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build` (exit code: 101)
--- stderr
thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8
stack backtrace:
0: 0x55646faf94d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55646faf94d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55646faf94d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55646faf94d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55646fb17e7c - core::fmt::write::h77b4746b0dea1dd3
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
5: 0x55646faf5d82 - std::io::Write::write_fmt::heb7e50902e98831c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
6: 0x55646fafb7c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55646fafb7c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55646fafb7c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
9: 0x55646fafb468 - std::panicking::default_hook::hb52d73f0da9a4bb8
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
10: 0x55646fafbf01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
11: 0x55646fafba47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
12: 0x55646faf998c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55646fafb9a9 - rust_begin_unwind
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
14: 0x55646fb17221 - core::panicking::panic_fmt::ha0bb065d9a260792
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92:14
15: 0x55646fb17043 - core::option::expect_none_failed::h7e1dd0a94971eb61
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268:5
16: 0x55646faaabf9 - core::result::Result<T,E>::expect::hc5c79cc9f5090133
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/result.rs:933:23
17: 0x55646faa82f7 - build_script_build::download_ninja_gn_binaries::h61fcefaa181a735e
at /workspaces/denoland/rusty_v8/build.rs:176:18
18: 0x55646faa684e - build_script_build::build_v8::h761b397a9a871bd1
at /workspaces/denoland/rusty_v8/build.rs:72:5
19: 0x55646faa617d - build_script_build::main::h624373465dbb1b06
at /workspaces/denoland/rusty_v8/build.rs:29:7
20: 0x55646faaf7eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
21: 0x55646faa366e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
22: 0x55646faab441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
23: 0x55646fafc327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
24: 0x55646fafc327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
25: 0x55646fafc327 - std::panicking::try::hbeeb95b4e1f0a876
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
26: 0x55646fafc327 - std::panic::catch_unwind::h59c48ccb40a0bf20
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
27: 0x55646fafc327 - std::rt::lang_start_internal::ha53ab63f88fee728
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
28: 0x55646faab417 - std::rt::lang_start::h299652c83da9fe63
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
29: 0x55646faaa6da - main
30: 0x7f11e38dc0b3 - __libc_start_main
31: 0x55646faa20be - _start
32: 0x0 - <unknown>
ninja_gn_binaries.py download should be skipped if ninja and gn are in the environment. Did you add those as dependencies?
ninja_gn_binaries.pydownload should be skipped ifninjaandgnare in the environment. Did you add those as dependencies?
Not that i know, fresh dockerfile with ubuntu 20.04, followed the build instructions, added deps. with ubuntu 20.04 and git clone --recurse-submodules -j8 [email protected]_v8
Using ubuntu 18.x, like in the ci - gives the following:
root@85b093f2a9da:/workspaces/denoland/rusty_v8# RUST_BACKTRACE=full cargo build -vv
Fresh unicode-xid v0.2.1
Fresh cargo_gn v0.0.15
Fresh lazy_static v1.4.0
Fresh proc-macro2 v1.0.24
Fresh libc v0.2.80
Fresh quote v1.0.7
Fresh fslock v0.1.6
Fresh bitflags v1.2.1
Fresh syn v1.0.50
Fresh thiserror-impl v1.0.22
Fresh thiserror v1.0.22
Fresh which v4.0.2
Compiling rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)
Running `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build`
[rusty_v8 0.15.0] using Chromiums clang
[rusty_v8 0.15.0] clang_base_path /workspaces/denoland/rusty_v8/target/debug/clang
[rusty_v8 0.15.0] cargo:warning=Not using sccache or ccache
[rusty_v8 0.15.0] The current directory is /workspaces/denoland/rusty_v8
[rusty_v8 0.15.0] gn gen --root=/workspaces/denoland/rusty_v8 /workspaces/denoland/rusty_v8/target/debug/gn_out
[rusty_v8 0.15.0] running: "/workspaces/denoland/rusty_v8/target/debug/ninja_gn_binaries-20210101/linux64/gn" "--root=/workspaces/denoland/rusty_v8" "gen" "/workspaces/denoland/rusty_v8/target/debug/gn_out" "--args=is_debug=true clang_base_path=\"/workspaces/denoland/rusty_v8/target/debug/clang\""
[rusty_v8 0.15.0] ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code.
[rusty_v8 0.15.0] pkgresult = exec_script(pkg_config_script, args, "value")
[rusty_v8 0.15.0] ^----------
[rusty_v8 0.15.0] Current dir: /workspaces/denoland/rusty_v8/target/debug/gn_out/
[rusty_v8 0.15.0] Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
[rusty_v8 0.15.0] Returned 1.
[rusty_v8 0.15.0] stderr:
[rusty_v8 0.15.0]
[rusty_v8 0.15.0] Could not run pkg-config.
[rusty_v8 0.15.0]
[rusty_v8 0.15.0] See //build/config/linux/BUILD.gn:47:3: whence it was called.
[rusty_v8 0.15.0] pkg_config("glib") {
[rusty_v8 0.15.0] ^-------------------
[rusty_v8 0.15.0] See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
[rusty_v8 0.15.0] configs += [ "//build/config/linux:compiler" ]
[rusty_v8 0.15.0] ^------------------------------
[rusty_v8 0.15.0] thread 'main' panicked at '
[rusty_v8 0.15.0] command did not execute successfully, got: exit code: 1
[rusty_v8 0.15.0]
[rusty_v8 0.15.0] build script failed, must exit now', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
[rusty_v8 0.15.0] stack backtrace:
[rusty_v8 0.15.0] 0: 0x5567da87e4d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
[rusty_v8 0.15.0] 1: 0x5567da87e4d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[rusty_v8 0.15.0] 2: 0x5567da87e4d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
[rusty_v8 0.15.0] 3: 0x5567da87e4d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
[rusty_v8 0.15.0] 4: 0x5567da89ce7c - core::fmt::write::h77b4746b0dea1dd3
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
[rusty_v8 0.15.0] 5: 0x5567da87ad82 - std::io::Write::write_fmt::heb7e50902e98831c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
[rusty_v8 0.15.0] 6: 0x5567da8807c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
[rusty_v8 0.15.0] 7: 0x5567da8807c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
[rusty_v8 0.15.0] 8: 0x5567da8807c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
[rusty_v8 0.15.0] 9: 0x5567da880468 - std::panicking::default_hook::hb52d73f0da9a4bb8
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
[rusty_v8 0.15.0] 10: 0x5567da880f01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
[rusty_v8 0.15.0] 11: 0x5567da880a47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
[rusty_v8 0.15.0] 12: 0x5567da87e98c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
[rusty_v8 0.15.0] 13: 0x5567da8809a9 - rust_begin_unwind
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
[rusty_v8 0.15.0] 14: 0x5567da88095b - std::panicking::begin_panic_fmt::h4a7e15187eac098d
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:437:5
[rusty_v8 0.15.0] 15: 0x5567da848794 - cargo_gn::fail::hab6b3f61d16f2b0c
[rusty_v8 0.15.0] at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
[rusty_v8 0.15.0] 16: 0x5567da848617 - cargo_gn::run::h48f3b8eb72dc74ec
[rusty_v8 0.15.0] at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:195:5
[rusty_v8 0.15.0] 17: 0x5567da8476a1 - cargo_gn::maybe_gen::h463682afd6ff68a5
[rusty_v8 0.15.0] at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:141:5
[rusty_v8 0.15.0] 18: 0x5567da82c486 - build_script_build::build_v8::h761b397a9a871bd1
[rusty_v8 0.15.0] at /workspaces/denoland/rusty_v8/build.rs:130:16
[rusty_v8 0.15.0] 19: 0x5567da82b17d - build_script_build::main::h624373465dbb1b06
[rusty_v8 0.15.0] at /workspaces/denoland/rusty_v8/build.rs:29:7
[rusty_v8 0.15.0] 20: 0x5567da8347eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
[rusty_v8 0.15.0] 21: 0x5567da82866e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
[rusty_v8 0.15.0] 22: 0x5567da830441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
[rusty_v8 0.15.0] 23: 0x5567da881327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
[rusty_v8 0.15.0] 24: 0x5567da881327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
[rusty_v8 0.15.0] 25: 0x5567da881327 - std::panicking::try::hbeeb95b4e1f0a876
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
[rusty_v8 0.15.0] 26: 0x5567da881327 - std::panic::catch_unwind::h59c48ccb40a0bf20
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
[rusty_v8 0.15.0] 27: 0x5567da881327 - std::rt::lang_start_internal::ha53ab63f88fee728
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
[rusty_v8 0.15.0] 28: 0x5567da830417 - std::rt::lang_start::h299652c83da9fe63
[rusty_v8 0.15.0] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
[rusty_v8 0.15.0] 29: 0x5567da82f6da - main
[rusty_v8 0.15.0] 30: 0x7f988b9dabf7 - __libc_start_main
[rusty_v8 0.15.0] 31: 0x5567da8270be - _start
[rusty_v8 0.15.0] 32: 0x0 - <unknown>
The following warnings were emitted during compilation:
warning: Not using sccache or ccache
error: failed to run custom build command for `rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)`
Caused by:
process didn't exit successfully: `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build` (exit code: 101)
--- stdout
using Chromiums clang
clang_base_path /workspaces/denoland/rusty_v8/target/debug/clang
cargo:warning=Not using sccache or ccache
The current directory is /workspaces/denoland/rusty_v8
gn gen --root=/workspaces/denoland/rusty_v8 /workspaces/denoland/rusty_v8/target/debug/gn_out
running: "/workspaces/denoland/rusty_v8/target/debug/ninja_gn_binaries-20210101/linux64/gn" "--root=/workspaces/denoland/rusty_v8" "gen" "/workspaces/denoland/rusty_v8/target/debug/gn_out" "--args=is_debug=true clang_base_path=\"/workspaces/denoland/rusty_v8/target/debug/clang\""
ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code.
pkgresult = exec_script(pkg_config_script, args, "value")
^----------
Current dir: /workspaces/denoland/rusty_v8/target/debug/gn_out/
Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
Returned 1.
stderr:
Could not run pkg-config.
See //build/config/linux/BUILD.gn:47:3: whence it was called.
pkg_config("glib") {
^-------------------
See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
configs += [ "//build/config/linux:compiler" ]
^------------------------------
--- stderr
thread 'main' panicked at '
command did not execute successfully, got: exit code: 1
build script failed, must exit now', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
stack backtrace:
0: 0x5567da87e4d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x5567da87e4d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x5567da87e4d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
3: 0x5567da87e4d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
4: 0x5567da89ce7c - core::fmt::write::h77b4746b0dea1dd3
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
5: 0x5567da87ad82 - std::io::Write::write_fmt::heb7e50902e98831c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
6: 0x5567da8807c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
7: 0x5567da8807c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
8: 0x5567da8807c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
9: 0x5567da880468 - std::panicking::default_hook::hb52d73f0da9a4bb8
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
10: 0x5567da880f01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
11: 0x5567da880a47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
12: 0x5567da87e98c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
13: 0x5567da8809a9 - rust_begin_unwind
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
14: 0x5567da88095b - std::panicking::begin_panic_fmt::h4a7e15187eac098d
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:437:5
15: 0x5567da848794 - cargo_gn::fail::hab6b3f61d16f2b0c
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
16: 0x5567da848617 - cargo_gn::run::h48f3b8eb72dc74ec
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:195:5
17: 0x5567da8476a1 - cargo_gn::maybe_gen::h463682afd6ff68a5
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:141:5
18: 0x5567da82c486 - build_script_build::build_v8::h761b397a9a871bd1
at /workspaces/denoland/rusty_v8/build.rs:130:16
19: 0x5567da82b17d - build_script_build::main::h624373465dbb1b06
at /workspaces/denoland/rusty_v8/build.rs:29:7
20: 0x5567da8347eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
21: 0x5567da82866e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
22: 0x5567da830441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
23: 0x5567da881327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
24: 0x5567da881327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
25: 0x5567da881327 - std::panicking::try::hbeeb95b4e1f0a876
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
26: 0x5567da881327 - std::panic::catch_unwind::h59c48ccb40a0bf20
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
27: 0x5567da881327 - std::rt::lang_start_internal::ha53ab63f88fee728
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
28: 0x5567da830417 - std::rt::lang_start::h299652c83da9fe63
at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
29: 0x5567da82f6da - main
30: 0x7f988b9dabf7 - __libc_start_main
31: 0x5567da8270be - _start
32: 0x0 - <unknown>
root@85b093f2a9da:/workspaces/denoland/rusty_v8#
[rusty_v8 0.15.0] Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
[rusty_v8 0.15.0] Returned 1.
[rusty_v8 0.15.0] stderr:
[rusty_v8 0.15.0]
[rusty_v8 0.15.0] Could not run pkg-config.
[rusty_v8 0.15.0]
[rusty_v8 0.15.0] See //build/config/linux/BUILD.gn:47:3: whence it was called.
[rusty_v8 0.15.0] pkg_config("glib") {
[rusty_v8 0.15.0] ^-------------------
[rusty_v8 0.15.0] See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
[rusty_v8 0.15.0] configs += [ "//build/config/linux:compiler" ]
[rusty_v8 0.15.0] ^------------------------------
[rusty_v8 0.15.0] thread 'main' panicked at '
Did you add glib? It may help to reference this spec: https://build.opensuse.org/package/view_file/devel:languages:javascript/deno/deno.spec?expand=1
The BuildRequires for reference:
BuildRequires: clang
BuildRequires: gn
BuildRequires: lld
BuildRequires: llvm
BuildRequires: ninja
BuildRequires: pkgconfig
BuildRequires: python
BuildRequires: python2-setuptools
BuildRequires: rust-packaging
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gthread-2.0)
@starkpsmichael glib can be installed with the command sudo apt install libglib2.0-dev. ref: https://github.com/denoland/rusty_v8#build-v8-from-source
About this error [rusty_v8 0.15.0] thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8, was your python command available as the name python?
I believe that #1202 should help with this. :-)