-
-
Save hayd/aeaef216a264644f4a88a78650589539 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bash-4.2# CPATH=/deno/third_party/v8/buildtools/third_party/libc++/trunk/include RUST_BACKTRACE=1 DENO_NO_BINARY_DOWNLOAD=1 DENO_BUILD_ARGS='clang_use_chrome_plugins=false treat_warnings_as_errors=false use_sysroot=false clang_base_path="/tmp/clang-llvm" use_glib=false use_custom_libcxx=false use_custom_libcxx_for_host=false use_gold=true' DENO_GN_PATH=gn cargo install --locked --root .. --path . | |
Installing deno_cli v0.22.0 (/deno/cli) | |
Updating crates.io index | |
warning: package `rand v0.7.1` in Cargo.lock is yanked in registry `crates.io`, consider running without --locked | |
Compiling deno v0.22.0 (/deno/core) | |
Compiling sys-info v0.5.8 | |
Compiling unicase v2.5.1 | |
Compiling error-chain v0.12.1 | |
Compiling httparse v1.3.4 | |
error: failed to run custom build command for `deno v0.22.0 (/deno/core)` | |
Caused by: | |
process didn't exit successfully: `/deno/target/release/build/deno-81dad6e47f5ece5d/build-script-build` (exit code: 101) | |
--- stdout | |
cargo:rerun-if-env-changed=DENO_BUILD_PATH | |
cargo:rustc-env=GN_OUT_DIR=/deno/target/release | |
cargo:rustc-link-search=native=/deno/target/release/obj | |
ninja: Entering directory `/deno/target/release' | |
[1/93] STAMP obj/v8/torque_base.stamp | |
[2/93] STAMP obj/v8/src/inspector/inspector_string_conversions.stamp | |
[3/93] STAMP obj/v8/src/inspector/inspector_test_headers.stamp | |
[4/93] LINK ./bytecode_builtins_list_generator | |
FAILED: bytecode_builtins_list_generator | |
../../../tmp/clang-llvm/bin/clang++ -pie -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -Wl,--as-needed -fuse-ld=lld -Wl,--icf=all -Wl,--color-diagnostics -m64 -pie -Wl,--disable-new-dtags -Wl,-O2 -Wl,--gc-sections -o "./bytecode_builtins_list_generator" -Wl,--start-group @"./bytecode_builtins_list_generator.rsp" -Wl,--end-group -latomic -ldl -lpthread -lrt | |
ld.lld: error: undefined symbol: std::__1::ios_base::init(void*) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
ld.lld: error: undefined symbol: std::__1::ios_base::clear(unsigned int) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(virtual thunk to std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(virtual thunk to std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
ld.lld: error: undefined symbol: std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(v8::internal::interpreter::WriteHeader(char const*)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(virtual thunk to std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(virtual thunk to std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream()) | |
ld.lld: error: undefined symbol: std::__1::cerr | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(main) | |
ld.lld: error: undefined symbol: std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::codecvt<char, char, __mbstate_t>::id | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::locale::use_facet(std::__1::locale::id&) const | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
ld.lld: error: undefined symbol: std::__1::ios_base::getloc() const | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
ld.lld: error: undefined symbol: std::__1::ctype<char>::id | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
ld.lld: error: undefined symbol: std::__1::locale::~locale() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)) | |
ld.lld: error: undefined symbol: std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::locale::locale(std::__1::locale const&) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::locale::has_facet(std::__1::locale::id&) const | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf()) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> >) | |
ld.lld: error: undefined symbol: std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> >) | |
ld.lld: error: undefined symbol: virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream() | |
>>> referenced by generate-bytecodes-builtins-list.cc | |
>>> obj/v8/bytecode_builtins_list_generator/generate-bytecodes-builtins-list.o:(construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> >) | |
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors) | |
clang-9: error: linker command failed with exit code 1 (use -v to see invocation) | |
[5/93] ACTION //v8/src/inspector:inspector__jumbo_merge(//build/toolchain/linux:clang_x64) | |
[6/93] ACTION //v8/src/inspector:protocol_compatibility(//build/toolchain/linux:clang_x64) | |
ninja: build stopped: subcommand failed. | |
--- stderr | |
thread 'main' panicked at 'assertion failed: status.success()', core/build.rs:132:7 | |
stack backtrace: | |
0: backtrace::backtrace::libunwind::trace | |
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88 | |
1: backtrace::backtrace::trace_unsynchronized | |
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66 | |
2: std::sys_common::backtrace::_print | |
at src/libstd/sys_common/backtrace.rs:47 | |
3: std::sys_common::backtrace::print | |
at src/libstd/sys_common/backtrace.rs:36 | |
4: std::panicking::default_hook::{{closure}} | |
at src/libstd/panicking.rs:200 | |
5: std::panicking::default_hook | |
at src/libstd/panicking.rs:214 | |
6: std::panicking::rust_panic_with_hook | |
at src/libstd/panicking.rs:477 | |
7: std::panicking::begin_panic | |
8: build_script_build::gn::Build::run | |
9: build_script_build::main | |
10: std::rt::lang_start::{{closure}} | |
11: std::rt::lang_start_internal::{{closure}} | |
at src/libstd/rt.rs:49 | |
12: std::panicking::try::do_call | |
at src/libstd/panicking.rs:296 | |
13: __rust_maybe_catch_panic | |
at src/libpanic_unwind/lib.rs:80 | |
14: std::panicking::try | |
at src/libstd/panicking.rs:275 | |
15: std::panic::catch_unwind | |
at src/libstd/panic.rs:394 | |
16: std::rt::lang_start_internal | |
at src/libstd/rt.rs:48 | |
17: main | |
18: __libc_start_main | |
19: <unknown> | |
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. | |
warning: build failed, waiting for other jobs to finish... | |
error: failed to compile `deno_cli v0.22.0 (/deno/cli)`, intermediate artifacts can be found at `/deno/target` | |
Caused by: | |
build failed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#FROM amazonlinux:2017.03.1.20170812 | |
FROM amazonlinux:2018.03.0.20191014.0 | |
# We're trying to build deno in Amazon Linux 1. | |
RUN yum install -y curl unzip | |
# Note: 1.9.0 does not run without glibc. | |
ENV NINJA_VERSION=1.8.2 | |
RUN curl -fsSL https://github.com/ninja-build/ninja/releases/download/v${NINJA_VERSION}/ninja-linux.zip --output ninja.zip \ | |
&& unzip ninja.zip \ | |
&& mv ninja /bin/ninja \ | |
&& rm ninja.zip | |
# TODO specify a version of gn here rather than "latest" | |
ENV GN_VERSION=latest | |
RUN curl -fL https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+/${GN_VERSION} --output gn.zip \ | |
&& unzip gn.zip gn \ | |
&& mv gn /bin/gn \ | |
&& rm gn.zip | |
RUN yum install -y xz | |
RUN curl -fL http://releases.llvm.org/9.0.0/clang+llvm-9.0.0-x86_64-linux-sles11.3.tar.xz --output /tmp/clang.tar.xz \ | |
&& tar xf /tmp/clang.tar.xz -C /tmp \ | |
&& rm /tmp/clang.tar.xz \ | |
&& mv /tmp/clang+llvm-9.0.0-x86_64-linux-sles11.3 /tmp/clang-llvm | |
ENV PATH=/tmp/clang-llvm/bin:$PATH | |
# TODO specify the version here rather than "stable" | |
RUN curl https://sh.rustup.rs -sSf | \ | |
sh -s -- --default-toolchain stable -y | |
ENV PATH=/root/.cargo/bin:$PATH | |
ENV DENO_BUILD_MODE=release | |
ENV DENO_VERSION 0.22.0 | |
RUN curl -fsSL https://github.com/denoland/deno/releases/download/v${DENO_VERSION}/deno_src.tar.gz --output deno.tar.gz \ | |
&& tar -zxf deno.tar.gz \ | |
&& rm deno.tar.gz | |
RUN cp /bin/gn /deno/core/libdeno/buildtools/linux64/gn | |
RUN yum install -y gcc-c++ libatomic | |
RUN echo "INPUT ( /usr/lib64/libatomic.so.1.2.0 )" > "/usr/lib/gcc/x86_64-amazon-linux/4.8.5/libatomic.so" | |
WORKDIR /deno/cli | |
RUN CPATH=/deno/third_party/v8/buildtools/third_party/libc++/trunk/include RUST_BACKTRACE=1 DENO_NO_BINARY_DOWNLOAD=1 DENO_BUILD_ARGS='clang_use_chrome_plugins=false treat_warnings_as_errors=false use_sysroot=false clang_base_path="/tmp/clang-llvm" use_glib=false use_custom_libcxx=false use_custom_libcxx_for_host=false use_gold=true' DENO_GN_PATH=gn cargo install --locked --root .. --path . || echo error | |
ENTRYPOINT ["/bin/bash"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment