build faild on macOS with "./repo.sh failed.make: *** [build/initfs.tag] Error 1"
Created by: zuijiaoluo
Reproduction: [describe how you are able to reproduce ("trigger") this bug/issue.]
- I use the commond
curl -sf https://raw.githubusercontent.com/redox-os/redox/master/bootstrap.sh -o bootstrap.sh && bash -e bootstrap.sh
- I run
brew install make nasm qemu gcc49 pkg-config Caskroom/cask/osxfuse
andbrew install redox-os/gcc_cross_compilers/x86_64-elf-gcc
- I run
rustup toolchain install nightly
andrustup override set nightly
- I run
make all
rustc 1.22.0-nightly (2f1ef9ef1 2017-09-05)
git rev-parse HEAD 66b9452310ecc772b2689a0f249d66db51daaf07
uname -a
Darwin tianshuaideMBP.lan 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64
error: failed to run custom build command for `std v0.0.0 (file:///Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd)`
process didn't exit successfully: `/var/folders/xs/trxtc0l15nz39n0cjwn0vyy80000gn/T/xargo.ZK9SJM1k7Y51/target/release/build/std-4cb38e3059920501/build-script-build` (exit code: 1)
--- stdout
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/unknown.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/stest.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/state.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/sort.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/simple.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/README
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/read.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/print.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/posix.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/pecoff.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/nounwind.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/mmapio.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/mmap.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/Makefile.in
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/Makefile.am
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/ltmain.sh
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/internal.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/install-sh
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/hashtab.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/filetype.awk
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/filenames.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/fileline.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/elf.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/dwarf2.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/dwarf2.def
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/dwarf.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/configure.ac
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/configure
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/config.sub
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/config.h.in
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/ChangeLog.jit
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/ChangeLog
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/btest.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/backtrace.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/backtrace.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/backtrace-supported.h.in
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/atomic.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/ansidecl.h
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/alloc.c
cargo:rerun-if-changed=/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/aclocal.m4
cargo:rustc-link-lib=static=backtrace
cargo:rustc-link-search=native=/var/folders/xs/trxtc0l15nz39n0cjwn0vyy80000gn/T/xargo.ZK9SJM1k7Y51/target/x86_64-unknown-redox/release/build/std-00666ef68dbba284/out/libbacktrace/.libs
OPT_LEVEL = Some("3")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-apple-darwin")
TARGET = Some("x86_64-unknown-redox")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-apple-darwin")
CC_x86_64-unknown-redox = None
CC_x86_64_unknown_redox = None
TARGET_CC = None
CC = Some("x86_64-unknown-redox-gcc")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-apple-darwin")
CFLAGS_x86_64-unknown-redox = None
CFLAGS_x86_64_unknown_redox = None
TARGET_CFLAGS = None
CFLAGS = None
DEBUG = Some("false")
running: "sh" "/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/configure" "--with-pic" "--disable-multilib" "--disable-shared" "--disable-host-shared" "--host=x86_64-unknown-redox" "--build=x86_64-apple-darwin"
checking build system type... x86_64-apple-darwin
checking host system type... x86_64-unknown-redox
checking target system type... x86_64-unknown-redox
checking for x86_64-unknown-redox-gcc... x86_64-unknown-redox-gcc
checking for C compiler default output file name...
command did not execute successfully: "sh" "/Users/xxxxxx/work/study/rust/redox/redox/rust/src/libstd/../libbacktrace/configure" "--with-pic" "--disable-multilib" "--disable-shared" "--disable-host-shared" "--host=x86_64-unknown-redox" "--build=x86_64-apple-darwin"
expected success, got: exit code: 77
--- stderr
configure: error: in `/private/var/folders/xs/trxtc0l15nz39n0cjwn0vyy80000gn/T/xargo.ZK9SJM1k7Y51/target/x86_64-unknown-redox/release/build/std-00666ef68dbba284/out/libbacktrace':
configure: error: C compiler cannot create executables
See `config.log' for more details.
warning: build failed, waiting for other jobs to finish...
error: build failed
error: `"cargo" "build" "--release" "--manifest-path" "/var/folders/xs/trxtc0l15nz39n0cjwn0vyy80000gn/T/xargo.ZK9SJM1k7Y51/Cargo.toml" "--target" "x86_64-unknown-redox" "-p" "std"` failed with exit code: Some(101)
note: run with `RUST_BACKTRACE=1` for a backtrace
./repo.sh failed.make: *** [build/initfs.tag] Error 1