semarie / build-rust

Script helper for building rustc and cargo from source on OpenBSD (without rustup)
59 stars 15 forks source link

No cargo executable found #7

Closed ltratt closed 7 years ago

ltratt commented 7 years ago

With a fresh snapshot (with a Rust 1.18 package), when I do ./build.sh nightly I get this error:

$ ./build.sh nightly
Sun Jul 30 10:36:33 BST 2017: target: nightly - x86_64-unknown-openbsd
Sun Jul 30 10:36:33 BST 2017: fetching (cache miss): rustc-nightly-src.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 49.4M  100 49.4M    0     0  2033k      0  0:00:24  0:00:24 --:--:-- 3458k
Sun Jul 30 10:36:58 BST 2017: fetching (cache hit): rustc-nightly-src.tar.gz
Sun Jul 30 10:36:58 BST 2017: extracting rustc-nightly-src.tar.gz
Sun Jul 30 10:37:11 BST 2017: patching nightly
patching: bootstrap: pass optimization flags
patching: openssl-sys: libressl in -current isn t explicitly supported
Sun Jul 30 10:37:12 BST 2017: fetching (cache miss): rustc-beta-src.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 48.0M  100 48.0M    0     0  2674k      0  0:00:18  0:00:18 --:--:-- 3433k
Sun Jul 30 10:37:30 BST 2017: fetching (cache hit): rustc-beta-src.tar.gz
Sun Jul 30 10:37:30 BST 2017: extracting rustc-beta-src.tar.gz
Sun Jul 30 10:37:43 BST 2017: patching beta
patching: bootstrap: pass optimization flags
patching: openssl-sys: libressl in -current isn t explicitly supported
Sun Jul 30 10:37:43 BST 2017: starting rustbuild dist --jobs=4
running: /usr/local/bin/cargo build --manifest-path /home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap/Cargo.toml --verbose
    Updating registry `https://github.com/rust-lang/crates.io-index`
 Downloading gcc v0.3.51
 Downloading libc v0.2.26
 Downloading filetime v0.1.10
 Downloading rustc-serialize v0.3.24
 Downloading num_cpus v1.6.2
 Downloading getopts v0.2.14
 Downloading toml v0.1.30
 Downloading cmake v0.1.24
   Compiling libc v0.2.26
   Compiling getopts v0.2.14
   Compiling gcc v0.3.51
   Compiling rustc-serialize v0.3.24
     Running `/usr/local/bin/rustc --crate-name gcc /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=b58e2e7f3a31f2be -C extra-filename=-b58e2e7f3a31f2be --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --cap-lints allow`
     Running `/usr/local/bin/rustc --crate-name libc /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/libc-0.2.26/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=a752451d86ec69fc -C extra-filename=-a752451d86ec69fc --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --cap-lints allow`
     Running `/usr/local/bin/rustc --crate-name getopts /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=1d7633d967b037ca -C extra-filename=-1d7633d967b037ca --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --cap-lints allow`
     Running `/usr/local/bin/rustc --crate-name rustc_serialize /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=ab6601410fc35a0c -C extra-filename=-ab6601410fc35a0c --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --cap-lints allow`
   Compiling num_cpus v1.6.2
     Running `/usr/local/bin/rustc --crate-name num_cpus /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/num_cpus-1.6.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=ab3e6fdd4381bf30 -C extra-filename=-ab3e6fdd4381bf30 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --cap-lints allow`
   Compiling filetime v0.1.10
     Running `/usr/local/bin/rustc --crate-name filetime /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/filetime-0.1.10/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=3d316ef0a74d3bed -C extra-filename=-3d316ef0a74d3bed --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --cap-lints allow`
   Compiling cmake v0.1.24
     Running `/usr/local/bin/rustc --crate-name cmake /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.24/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=0ad0e09bdf5122b9 -C extra-filename=-0ad0e09bdf5122b9 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --cap-lints allow`
   Compiling build_helper v0.1.0 (file:///home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/build_helper)
     Running `/usr/local/bin/rustc --crate-name build_helper rustc-beta-src/src/build_helper/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=94619a9b2dfe62ad -C extra-filename=-94619a9b2dfe62ad --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib`
   Compiling toml v0.1.30
     Running `/usr/local/bin/rustc --crate-name toml /home/ltratt/tmp/build-rustn/install_dir/crates/registry/src/github.com-1ecc6299db9ec823/toml-0.1.30/src/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on --cfg 'feature="rustc-serialize"' --cfg 'feature="default"' -C metadata=6159434178c4710f -C extra-filename=-6159434178c4710f --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --cap-lints allow`
   Compiling bootstrap v0.0.0 (file:///home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap)
     Running `/usr/local/bin/rustc --crate-name bootstrap rustc-beta-src/src/bootstrap/lib.rs --crate-type lib --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=767d8764b66efa76 -C extra-filename=-767d8764b66efa76 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --extern num_cpus=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libnum_cpus-ab3e6fdd4381bf30.rlib --extern build_helper=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbuild_helper-94619a9b2dfe62ad.rlib --extern getopts=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgetopts-1d7633d967b037ca.rlib --extern toml=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libtoml-6159434178c4710f.rlib --extern cmake=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libcmake-0ad0e09bdf5122b9.rlib`
     Running `/usr/local/bin/rustc --crate-name bootstrap rustc-beta-src/src/bootstrap/bin/main.rs --crate-type bin --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=18d66c4ba97f0883 -C extra-filename=-18d66c4ba97f0883 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --extern num_cpus=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libnum_cpus-ab3e6fdd4381bf30.rlib --extern build_helper=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbuild_helper-94619a9b2dfe62ad.rlib --extern getopts=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgetopts-1d7633d967b037ca.rlib --extern toml=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libtoml-6159434178c4710f.rlib --extern cmake=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libcmake-0ad0e09bdf5122b9.rlib --extern bootstrap=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbootstrap-767d8764b66efa76.rlib`
     Running `/usr/local/bin/rustc --crate-name sccache_plus_cl rustc-beta-src/src/bootstrap/bin/sccache-plus-cl.rs --crate-type bin --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=f74146dd42b78e8f -C extra-filename=-f74146dd42b78e8f --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --extern num_cpus=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libnum_cpus-ab3e6fdd4381bf30.rlib --extern build_helper=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbuild_helper-94619a9b2dfe62ad.rlib --extern getopts=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgetopts-1d7633d967b037ca.rlib --extern toml=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libtoml-6159434178c4710f.rlib --extern cmake=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libcmake-0ad0e09bdf5122b9.rlib --extern bootstrap=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbootstrap-767d8764b66efa76.rlib`
     Running `/usr/local/bin/rustc --crate-name rustc rustc-beta-src/src/bootstrap/bin/rustc.rs --crate-type bin --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=ee4a9a30d80c0d40 -C extra-filename=-ee4a9a30d80c0d40 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --extern num_cpus=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libnum_cpus-ab3e6fdd4381bf30.rlib --extern build_helper=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbuild_helper-94619a9b2dfe62ad.rlib --extern getopts=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgetopts-1d7633d967b037ca.rlib --extern toml=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libtoml-6159434178c4710f.rlib --extern cmake=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libcmake-0ad0e09bdf5122b9.rlib --extern bootstrap=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbootstrap-767d8764b66efa76.rlib`
     Running `/usr/local/bin/rustc --crate-name rustdoc rustc-beta-src/src/bootstrap/bin/rustdoc.rs --crate-type bin --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=ed030ea1651e9485 -C extra-filename=-ed030ea1651e9485 --out-dir /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps -L dependency=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps --extern gcc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgcc-b58e2e7f3a31f2be.rlib --extern libc=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/liblibc-a752451d86ec69fc.rlib --extern filetime=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libfiletime-3d316ef0a74d3bed.rlib --extern rustc_serialize=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/librustc_serialize-ab6601410fc35a0c.rlib --extern num_cpus=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libnum_cpus-ab3e6fdd4381bf30.rlib --extern build_helper=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbuild_helper-94619a9b2dfe62ad.rlib --extern getopts=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libgetopts-1d7633d967b037ca.rlib --extern toml=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libtoml-6159434178c4710f.rlib --extern cmake=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libcmake-0ad0e09bdf5122b9.rlib --extern bootstrap=/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/deps/libbootstrap-767d8764b66efa76.rlib`
    Finished dev [unoptimized] target(s) in 17.87 secs
running: /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/bootstrap --verbose dist --jobs=4
finding compilers
CC_x86_64-unknown-openbsd = "cc"
AR_x86_64-unknown-openbsd = "ar"
CXX_x86_64-unknown-openbsd = "c++"
running sanity check
learning about cargo
 Downloading aho-corasick v0.5.3
 Downloading unicode-width v0.1.4
 Downloading num-complex v0.1.38
 Downloading openssl-probe v0.1.1
 Downloading thread-id v2.0.0
 Downloading atty v0.2.2
 Downloading winapi-build v0.1.1
 Downloading diff v0.1.10
 Downloading num-traits v0.1.39
 Downloading unreachable v1.0.0
 Downloading rls-data v0.7.0
 Downloading pkg-config v0.3.9
 Downloading aho-corasick v0.6.3
 Downloading glob v0.2.11
 Downloading net2 v0.2.29
 Downloading synom v0.11.3
 Downloading unicode-segmentation v1.1.0
 Downloading handlebars v0.26.2
 Downloading git2 v0.6.6
 Downloading unicode-xid v0.0.4
 Downloading libssh2-sys v0.2.6
 Downloading utf8-ranges v1.0.0
 Downloading scoped-tls v0.1.0
 Downloading serde_json v1.0.2
 Downloading quote v0.3.15
 Downloading miow v0.2.1
 Downloading memchr v0.1.11
 Downloading dtoa v0.4.1
 Downloading git2-curl v0.7.0
 Downloading openssl-sys v0.9.14
 Downloading dbghelp-sys v0.2.0
 Downloading log v0.3.8
 Downloading vec_map v0.8.0
 Downloading tar v0.4.13
 Downloading bitflags v0.9.1
 Downloading regex v0.2.2
 Downloading kernel32-sys v0.2.2
 Downloading walkdir v1.0.7
 Downloading advapi32-sys v0.2.0
 Downloading curl v0.4.7
 Downloading regex-syntax v0.4.1
 Downloading regex-syntax v0.3.9
 Downloading same-file v0.1.3
 Downloading rustc-demangle v0.1.4
 Downloading idna v0.1.2
 Downloading socket2 v0.2.1
 Downloading unicode-normalization v0.1.5
 Downloading yaml-rust v0.3.5
 Downloading vcpkg v0.2.2
 Downloading toml v0.4.2
 Downloading hamcrest v0.1.1
 Downloading num-rational v0.1.38
 Downloading serde_derive_internals v0.15.1
 Downloading thread_local v0.2.7
 Downloading thread_local v0.3.4
 Downloading libz-sys v1.0.16
 Downloading libgit2-sys v0.6.12
 Downloading xz2 v0.1.3
 Downloading regex v0.1.80
 Downloading env_logger v0.4.3
 Downloading serde_ignored v0.0.3
 Downloading psapi-sys v0.1.0
 Downloading jobserver v0.1.6
 Downloading ansi_term v0.9.0
 Downloading foreign-types v0.2.0
 Downloading clap v2.25.0
 Downloading crossbeam v0.2.10
 Downloading matches v0.1.6
 Downloading strsim v0.6.0
 Downloading void v1.0.2
 Downloading quick-error v1.2.0
 Downloading semver v0.7.0
 Downloading url v1.5.1
 Downloading unicode-bidi v0.3.4
 Downloading percent-encoding v1.0.0
 Downloading memchr v1.0.1
 Downloading wincolor v0.1.4
 Downloading tempdir v0.3.5
 Downloading serde_derive v1.0.10
 Downloading serde v1.0.10
 Downloading fs2 v0.4.2
 Downloading semver-parser v0.7.0
 Downloading mdbook v0.0.22
 Downloading textwrap v0.6.0
 Downloading lazy_static v0.2.8
 Downloading rand v0.3.15
 Downloading ws2_32-sys v0.2.1
 Downloading backtrace v0.3.2
 Downloading shell-escape v0.1.3
 Downloading stable_deref_trait v1.0.0
 Downloading backtrace-sys v0.1.11
 Downloading winapi v0.2.8
 Downloading flate2 v0.2.19
 Downloading owning_ref v0.3.3
 Downloading termcolor v0.3.2
 Downloading itoa v0.3.1
 Downloading num-integer v0.1.34
 Downloading openssl v0.9.14
 Downloading curl-sys v0.3.14
 Downloading lzma-sys v0.1.7
 Downloading cfg-if v0.1.2
 Downloading num v0.1.39
 Downloading xattr v0.1.11
 Downloading open v1.2.0
 Downloading rls-span v0.4.0
 Downloading syn v0.11.11
 Downloading bitflags v0.8.2
 Downloading term_size v0.3.0
 Downloading utf8-ranges v0.1.3
 Downloading docopt v0.8.1
 Downloading pest v0.3.3
 Downloading error-chain v0.10.0
 Downloading bufstream v0.1.3
 Downloading num-bigint v0.1.39
 Downloading num-iter v0.1.33
 Downloading hex v0.2.0
 Downloading miniz-sys v0.1.9
 Downloading pulldown-cmark v0.0.14
bootstrap top targets:
        Step { name: "dist-docs", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-mingw", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-rustc", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-src", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-std", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
bootstrap build plan:
        Step { name: "create-sysroot", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "rustc", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "startup-objects", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-std", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd-link", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd-tool", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "maybe-clean-tools", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "tool-rust-installer", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-docs", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-mingw", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "create-sysroot", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "create-sysroot", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "startup-objects", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-test", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libtest-link", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libtest", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "llvm", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "may-run-build-script", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-rustc-main", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "librustc-link", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "librustc", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "rustc", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-std", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd-link", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-test", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libtest-link", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libtest", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "may-run-build-script", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "build-crate-rustc-main", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "librustc-link", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "librustc", stage: 1, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "rustc", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-rustc", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-src", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "startup-objects", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libstd-link", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "libtest-link", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "librustc-link", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
        Step { name: "dist-std", stage: 2, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
executing step Step { name: "create-sysroot", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
executing step Step { name: "rustc", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
executing step Step { name: "startup-objects", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
executing step Step { name: "build-crate-std", stage: 0, host: "x86_64-unknown-openbsd", target: "x86_64-unknown-openbsd" }
Building stage0 std artifacts (x86_64-unknown-openbsd -> x86_64-unknown-openbsd)
Dirty - /home/ltratt/tmp/build-rustn/build_dir/rustc/build/x86_64-unknown-openbsd/stage0-std/x86_64-unknown-openbsd/release
running: "/usr/local/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-openbsd" "-v" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/libstd/Cargo.toml" "--message-format" "json"
error: failed to run `rustc` to learn about target-specific information

Caused by:
  process didn't exit successfully: `/home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/rustc - --crate-name ___ --print=file-names --crate-type bin --crate-type dylib --crate-type rlib --target x86_64-unknown-openbsd` (exit code: 101)
--- stderr
error: unknown debugging option: `force-unstable-if-unmarked`

thread 'main' panicked at 'command did not execute successfully: "/usr/local/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-openbsd" "-v" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/libstd/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101', rustc-beta-src/src/bootstrap/compile.rs:586
note: Run with `RUST_BACKTRACE=1` for a backtrace.
Traceback (most recent call last):
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap/bootstrap.py", line 711, in <module>
    main()
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap/bootstrap.py", line 694, in main
    bootstrap()
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap/bootstrap.py", line 686, in bootstrap
    run(args, env=env, verbose=rb.verbose)
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/bootstrap/bootstrap.py", line 147, in run
    raise RuntimeError(err)
RuntimeError: failed to run: /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/bootstrap --verbose dist --jobs=4
Sun Jul 30 10:42:18 BST 2017: starting rustbuild dist --jobs=4
Traceback (most recent call last):
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-nightly-src/src/bootstrap/bootstrap.py", line 816, in <module>
    main()
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-nightly-src/src/bootstrap/bootstrap.py", line 799, in main
    bootstrap()
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-nightly-src/src/bootstrap/bootstrap.py", line 779, in bootstrap
    build.build_bootstrap()
  File "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-nightly-src/src/bootstrap/bootstrap.py", line 505, in build_bootstrap
    self.cargo()))
Exception: no cargo executable found at `/home/ltratt/tmp/build-rustn/install_dir/beta/bin/cargo`
semarie commented 7 years ago

The root cause seems to be a version mismatch:

running: "/usr/local/bin/cargo" "build" "-j" "4" "--target" "x86_64-unknown-openbsd" "-v" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/home/ltratt/tmp/build-rustn/build_dir/rustc/rustc-beta-src/src/libstd/Cargo.toml" "--message-format" "json" error: failed to run rustc to learn about target-specific information

Caused by: process didn't exit successfully: /home/ltratt/tmp/build-rustn/build_dir/rustc/build/bootstrap/debug/rustc - --crate-name ___ --print=file-names --crate-type bin --crate-type dylib --crate-type rlib --target x86_64-unknown-openbsd (exit code: 101) --- stderr error: unknown debugging option: force-unstable-if-unmarked

The current beta tarball is 1.20.0-beta.1 (e93aa3aa8 2017-07-18). You need rustc 1.19.0 to build it.

Please note that currently I don't have tested building 1.20 as I am waiting for 1.19 to land into ports tree.

ltratt commented 7 years ago

Aha, OK -- I did wonder if 1.18 might be the culprit. I'll close this issue until 1.19 is in tree.