Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bootstrap failing on 1.85.0 with unknown target #137368

Closed
heitbaum opened this issue Feb 21, 2025 · 1 comment
Closed

bootstrap failing on 1.85.0 with unknown target #137368

heitbaum opened this issue Feb 21, 2025 · 1 comment
Labels
C-bug Category: This is a bug. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

Comments

@heitbaum
Copy link

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)

@heitbaum heitbaum added C-bug Category: This is a bug. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) labels Feb 21, 2025
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Feb 21, 2025
@onur-ozkan onur-ozkan removed the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Feb 21, 2025
@heitbaum
Copy link
Author

Issue on rust-lang/cc-rs#1317

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)
Projects
None yet
Development

No branches or pull requests

3 participants