Skip to content

rust-1.89.0_beta automatically install llvm binaries to bin folder #143109

Closed
@stefson

Description

@stefson

hello,

I was just test driving the new rust-1.89.0_beta, and I noticed that there is now a lot of llvm binaries automatically installed to the bin folder.

here is my full install:

/etc
/etc/env.d
/etc/env.d/50rust-1.89.0_beta
/etc/env.d/rust
/etc/env.d/rust/provider-rust-1.89.0_beta
/usr
/usr/bin
/usr/bin/cargo-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/cargo-1.89.0_beta
/usr/bin/cargo-fmt-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/cargo-fmt-1.89.0_beta
/usr/bin/rust-gdb-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rust-gdb-1.89.0_beta
/usr/bin/rust-gdbgui-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rust-gdbgui-1.89.0_beta
/usr/bin/rust-lldb-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rust-lldb-1.89.0_beta
/usr/bin/rustc-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rustc-1.89.0_beta
/usr/bin/rustdoc-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rustdoc-1.89.0_beta
/usr/bin/rustfmt-1.89.0_beta -> ../lib/rust/1.89.0_beta/bin/rustfmt-1.89.0_beta
/usr/lib
/usr/lib/rust
/usr/lib/rust/1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin
/usr/lib/rust/1.89.0_beta/bin/cargo
/usr/lib/rust/1.89.0_beta/bin/cargo-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/cargo-fmt
/usr/lib/rust/1.89.0_beta/bin/cargo-fmt-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rust-gdb
/usr/lib/rust/1.89.0_beta/bin/rust-gdb-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rust-gdbgui
/usr/lib/rust/1.89.0_beta/bin/rust-gdbgui-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rust-lldb
/usr/lib/rust/1.89.0_beta/bin/rust-lldb-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rustc
/usr/lib/rust/1.89.0_beta/bin/rustc-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rustdoc
/usr/lib/rust/1.89.0_beta/bin/rustdoc-1.89.0_beta
/usr/lib/rust/1.89.0_beta/bin/rustfmt
/usr/lib/rust/1.89.0_beta/bin/rustfmt-1.89.0_beta
/usr/lib/rust/1.89.0_beta/lib
/usr/lib/rust/1.89.0_beta/lib/rustlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llc
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-ar
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-as
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-cov
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-dis
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-link
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-nm
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-objcopy
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-objdump
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-profdata
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-readobj
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-size
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/llvm-strip
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/opt
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/bin/rust-objcopy
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libaddr2line-4613c99e788ad7ad.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libadler2-57c71038a8d5b243.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/liballoc-01446f8df8d109a7.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libcfg_if-fc85c5efa97471d4.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libcompiler_builtins-55e14c7f81246b91.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libcore-cfa93496a97ad110.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libgetopts-69c05a95e2a5e186.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libgimli-219b47df4f1f9f41.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libhashbrown-cfa6b538846699a5.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/liblibc-ab47c036982770dc.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libmemchr-01b9e6393a9d4f8b.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libminiz_oxide-e49ce82a2d10daa4.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libobject-c5a5540fb202c93e.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libpanic_abort-a298e878ee5732f9.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libpanic_unwind-726140008e67fe28.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libproc_macro-d2d65db8b11a889b.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_demangle-2e47fade8bb7c532.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_driver-21ffd0bac2e7df91.so
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_literal_escaper-829e65185863ad0c.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_std_workspace_alloc-0a1556ea067b1832.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_std_workspace_core-cbe57ed0df498b26.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/librustc_std_workspace_std-51a6d764e49325c0.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libstd-e95b8f35cc64e9cd.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libstd-e95b8f35cc64e9cd.so
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libstd_detect-e9693afeaf7e4df7.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libsysroot-3bcccf136fc76bbb.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libtest-edf4c114f82da02a.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libunicode_width-f304dd10e9c05dda.rlib
/usr/lib/rust/1.89.0_beta/lib/rustlib/x86_64-gentoo-linux-musl/lib/libunwind-19dcae5b47de8cfb.rlib
/usr/lib/rust/1.89.0_beta/share
/usr/lib/rust/1.89.0_beta/share/rust
/usr/lib/rust/1.89.0_beta/share/rust/gdb_load_rust_pretty_printers.py
/usr/lib/rust/1.89.0_beta/share/rust/gdb_lookup.py
/usr/lib/rust/1.89.0_beta/share/rust/gdb_providers.py
/usr/lib/rust/1.89.0_beta/share/rust/lldb_commands
/usr/lib/rust/1.89.0_beta/share/rust/lldb_lookup.py
/usr/lib/rust/1.89.0_beta/share/rust/lldb_providers.py
/usr/lib/rust/1.89.0_beta/share/rust/rust_types.py
/usr/lib/rust/1.89.0_beta/share/zsh
/usr/lib/rust/1.89.0_beta/share/zsh/site-functions
/usr/lib/rust/1.89.0_beta/share/zsh/site-functions/_cargo
/usr/lib/rust/lib-1.89.0_beta -> 1.89.0_beta/lib
/usr/lib/rust/man-1.89.0_beta -> 1.89.0_beta/share/man
/usr/lib/rustlib-1.89.0_beta -> rust/1.89.0_beta/lib/rustlib
/usr/share
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/cargo
/usr/share/doc
/usr/share/doc/rust-1.89.0_beta -> ../../lib/rust/1.89.0_beta/share/doc/rust

this is a self compiled package, all of ../bin/llc and ../bin/llvm-* is kind of unwanted additional binaries.

I have had a look at the bootstrap.example.toml to see if I missed a new option there, but I don't see anything.

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)needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions