Skip to content

bootstrap failing on 1.85.0 with unknown target #137368

Closed as duplicate of#137064
Closed as duplicate of#137064
@heitbaum

Description

@heitbaum

Summary

When building rust for LibreELEC the target x86_64-libreelec-linux-gnu.json is not being found, though it is located in the path pointed to be the RUST_TARGET_PATH environment variable. The build was successful in 1.84.1 and previous versions.

Command used

/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/bootstrap -j 16 build --stage 2 -vv

Expected behaviour

Successful compile

Actual behaviour

Failed bootstrap

Bootstrap configuration (config.toml)

change-id = 133207

[llvm]
download-ci-llvm = false

[target.x86_64-libreelec-linux-gnu]
llvm-config = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/llvm-config"
cxx = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-g++"
cc = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc"

[target.x86_64-unknown-linux-gnu]
llvm-config = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/llvm-config"
cxx = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/host-g++"
cc = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/host-gcc"

[rust]
rpath = true
channel = "stable"
codegen-tests = false
optimize = true
download-rustc = false

[build]
submodules = false
docs = false
profiler = true
vendor = true

rustc = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/rust-snapshot/bin/rustc"
cargo = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/rust-snapshot/bin/cargo"

target = [
  "x86_64-libreelec-linux-gnu",
  "x86_64-unknown-linux-gnu"
]

host = [
  "x86_64-unknown-linux-gnu"
]

build = "x86_64-unknown-linux-gnu"

[install]
prefix = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain"
bindir = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin"
libdir = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/lib"
datadir = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/share"
mandir = "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/share/man"

Operating system

Ubuntu 24.04

HEAD

4d91de4

Additional context

Build Log

     Running `BUILD_TRIPLE=x86_64-unknown-linux-gnu CARGO=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/rust-snapshot/bin/cargo CARGO_BIN_NAME=sccache-plus-cl CARGO_CRATE_NAME=sccache_plus_cl CARGO_MANIFEST_DIR=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap CARGO_MANIFEST_PATH=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps:' OUT_DIR=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/build/bootstrap-dfd0f713c40d6eb8/out /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/rust-snapshot/bin/rustc --crate-name sccache_plus_cl --edition=2021 src/bootstrap/src/bin/sccache-plus-cl.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=131 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("build-metrics", "sysinfo"))' -C metadata=0dc0725fad961137 -C extra-filename=-f3feba81d50616af --out-dir /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps -C linker=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/host-gcc -C incremental=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/incremental -L dependency=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps --extern bootstrap=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libbootstrap-d2a917ea65f4792c.rlib --extern build_helper=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libbuild_helper-9594bbaab240509b.rlib --extern cc=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libcc-2d5fe595b0d73c0d.rlib --extern clap=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libclap-8b242f0b8ea383ad.rlib --extern clap_complete=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libclap_complete-f79ef234399643c4.rlib --extern cmake=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libcmake-5944f60d7c72b9aa.rlib --extern fd_lock=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libfd_lock-9c906dd989d7d535.rlib --extern home=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libhome-0f8bf7348c4a7916.rlib --extern ignore=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libignore-d9eb2fde674dfd1f.rlib --extern libc=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/liblibc-7a8910cd3b634992.rlib --extern object=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libobject-6e5ed397f95a7800.rlib --extern opener=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libopener-00544f87ef1ed32e.rlib --extern semver=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libsemver-2911d092634ec4ae.rlib --extern serde=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libserde-74b4c06b182b8765.rlib --extern serde_derive=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libserde_derive-91ca5f498551ba42.so --extern serde_json=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libserde_json-33697a5c37a8102d.rlib --extern sha2=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libsha2-1700675643a3084c.rlib --extern tar=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libtar-4dc1248158405d5a.rlib --extern termcolor=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libtermcolor-22be4603fa2910c8.rlib --extern toml=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libtoml-ccd1e37111f218f0.rlib --extern walkdir=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libwalkdir-f2358cdba875dac7.rlib --extern xz2=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/deps/libxz2-ae14f0d7322c7308.rlib -Zallow-features= -Wrust_2018_idioms -Wunused_lifetimes -Dwarnings -L native=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/build/lzma-sys-9a586a90d83de0c1/out`
    Finished `dev` profile [unoptimized] target(s) in 7.00s
running: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/bootstrap -j 16 build --stage 2 -vv
auto-detected local-rebuild 1.85.0
finding compilers


error occurred: unknown target `x86_64-libreelec-linux-gnu`


Traceback (most recent call last):
  File "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap/bootstrap.py", line 1358, in <module>
    main()
    ~~~~^^
  File "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap/bootstrap.py", line 1338, in main
    bootstrap(args)
    ~~~~~~~~~^^^^^^
  File "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap/bootstrap.py", line 1313, in bootstrap
    run(args, env=env, verbose=build.verbose, is_bootstrap=True)
    ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/src/bootstrap/bootstrap.py", line 236, in run
    raise RuntimeError(err)
RuntimeError: failed to run: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/rust-1.85.0/build/bootstrap/debug/bootstrap -j 16 build --stage 2 -vv
FAILURE: s/build rust:host during make_host (package.mk)

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.T-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions