Skip to content

Unable build to wasm32-unknown-unknown target on macos #93

Open
@stickmy

Description

@stickmy

The following warnings were emitted during compilation:
warning: /workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.c:24:10: fatal error: 'stdlib.h' file not found
warning: #include <stdlib.h>
warning: ^~~~~~~~~~
warning: 1 error generated.
error: failed to run custom build command for rquickjs-sys v0.1.7
Caused by:
process didn't exit successfully: /workspace/quickjs-binding/target/debug/build/rquickjs-sys-0833c19788412099/build-script-build (exit status: 1)
--- stdout
cargo:rerun-if-changed=build.rs
cargo:rerun-if-env-changed=CARGO_FEATURE_EXPORTS
cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN
cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE
cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT
Appliyng patch patches/check_stack_overflow.patch
patching file quickjs.c
Appliyng patch patches/infinity_handling.patch
patching file quickjs.c
Hunk #1 succeeded at 10235 (offset 44 lines).
Hunk #2 succeeded at 41732 (offset 168 lines).
Hunk #3 succeeded at 47839 (offset 168 lines).
Appliyng patch patches/atomic_new_class_id.patch
patching file quickjs.c
Hunk #1 succeeded at 3371 (offset 18 lines).
Appliyng patch patches/read_module_exports.patch
patching file quickjs.c
Hunk #1 succeeded at 27254 (offset 93 lines).
patching file quickjs.h
Hunk #1 succeeded at 1039 (offset 4 lines).
TARGET = Some("wasm32-unknown-unknown")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-apple-darwin")
CC_wasm32-unknown-unknown = None
CC_wasm32_unknown_unknown = None
TARGET_CC = None
CC = None
CFLAGS_wasm32-unknown-unknown = None
CFLAGS_wasm32_unknown_unknown = None
TARGET_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
running: "clang" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "--target=wasm32-unknown-unknown" "-Wall" "-D_GNU_SOURCE" "-DCONFIG_VERSION="2020-01-19"" "-DCONFIG_BIGNUM" "-DCONFIG_MODULE_EXPORTS" "-o" "/workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.o" "-c" "/workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.c"
cargo:warning=/workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.c:24:10: fatal error: 'stdlib.h' file not found
cargo:warning=#include <stdlib.h>
cargo:warning= ^~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
--- stderr
error occurred: Command "clang" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "--target=wasm32-unknown-unknown" "-Wall" "-D_GNU_SOURCE" "-DCONFIG_VERSION="2020-01-19"" "-DCONFIG_BIGNUM" "-DCONFIG_MODULE_EXPORTS" "-o" "/workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.o" "-c" "/workspace/quickjs-binding/target/wasm32-unknown-unknown/debug/build/rquickjs-sys-4f6d692d8e0606a0/out/libregexp.c" with args "clang" did not execute successfully (status code exit status: 1).
warning: build failed, waiting for other jobs to finish...
Process finished with exit code 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    wontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions