Closed
Description
When downloading a tarball (rustc-beta-src.tar.gz
from https://static.rust-lang.org/dist/) and building it with config.toml
file with vendor = true
, the build fails early with:
Tue Aug 9 18:10:24 CEST 2022: starting rustbuild dist --jobs=4
detected default triple x86_64-unknown-openbsd from pre-installed rustc
Building rustbuild
running: /usr/local/bin/cargo build --manifest-path /data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/Cargo.toml --verbose --frozen
error: Unable to update registry `crates-io`
Caused by:
attempting to make an HTTP request, but --frozen was specified
Traceback (most recent call last):
File "/data/semarie/build-rust/build_dir/rustc-beta-src/x.py", line 48, in <module>
bootstrap.main()
File "/data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/bootstrap.py", line 926, in main
bootstrap(help_triggered)
File "/data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/bootstrap.py", line 903, in bootstrap
build.build_bootstrap(args.color)
File "/data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/bootstrap.py", line 774, in build_bootstrap
run(args, env=env, verbose=self.verbose)
File "/data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/bootstrap.py", line 166, in run
raise RuntimeError(err)
RuntimeError: failed to run: /usr/local/bin/cargo build --manifest-path /data/semarie/build-rust/build_dir/rustc-beta-src/src/bootstrap/Cargo.toml --verbose --frozen
I have this behaviour in beta since 2022-08-09, and with nightly since 2022-06-25.
My config.toml file is:
changelog-seen = 2
[build]
rustc = "/usr/local/bin/rustc"
cargo = "/usr/local/bin/cargo"
rustfmt = "/usr/local/bin/rustfmt"
python = "/usr/local/bin/python3"
gdb = "/usr/local/bin/egdb"
#docs = false
vendor = true
extended = true
verbose = 1
[install]
prefix = "/data/semarie/build-rust/install_dir/beta"
[dist]
src-tarball = false
missing-tools = true
[rust]
channel = "beta"
codegen-tests = false
verbose-tests = true
[target.x86_64-unknown-openbsd]
llvm-config = "/usr/local/bin/llvm-config"
[llvm]
static-libstdcpp = false
ninja = true
rustc and cargo binaries are 1.62.1-stable. The build is done on OpenBSD (but as it is failing at first cargo invocation, I think it is OS agnostic).