compiler_builtins rustc-dep-of-std/core removal
currently, we have a few crates packaged that are not actually for consumption by regular crates, but just for building libstd/libcore as part of the toolchain build. since the toolchain build uses vendored crates and not the ones from debcargo-conf, we can and should remove these crates:
-
compiler_builtins -
rustc-std-workspace-alloc -
rustc-std-workspace-core -
rustc-std-workspace-std
to achieve this, we also need to remove the corresponding features which only exist to support this usecase: rustc-dep-of-alloc / rustc-dep-of/core / rustc-dep-of-std
these (additional) crates currently include one of those features or pull in one of the crates listed above:
-
librust-adler+rustc-dep-of-std-dev -
librust-adler2-dev -
librust-backtrace-sys+rustc-dep-of-std-dev -
librust-rustix-dev -
librust-bitflags-dev(needs to wait for rustix) -
librust-linux-raw-sys-dev(needs to wait for rustix) -
librust-bitflags-1-dev -
librust-cfg-if-dev -
librust-cfg-if-0.1-dev(slated for RM already) -
librust-getopts-dev -
librust-getrandom-dev -
librust-libc-dev(needs to wait for getrandom) -
librust-memchr-dev -
librust-rustc-demangle+rustc-dep-of-std-dev -
librust-hashbrown-0.14-dev(missing changelog commit in git?) -
librust-hashbrown-dev
Edited by Fabian Grünbichler