mirror of
git://git.yoctoproject.org/poky
synced 2026-04-02 02:49:11 +00:00
rust: Fix bloat issue in recent rust updates
Remove the "src/gcc" directory from the Rust source code to reduce the filesystem build space. In Rust 1.83 (and 1.84), a full GCC-14 tree was included, which caused the tar.xz archive to increase by 128 MB and the unpacked sources to grow by 1.3 GB. This was an upstream error that has been resolved in Rust 1.85. After updating to Rust 1.85 we can revert this removal of "src/gcc" (From OE-Core rev: 26a345adc8e050657bfa0b51ea92a3d89e698d9a) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
43a2be2897
commit
2cb5d1accc
@ -13,6 +13,17 @@ SRC_URI[rust.sha256sum] = "7b11d4242dab0921a7d54758ad3fe805153c979c144625fecde11
|
||||
|
||||
RUSTSRC = "${WORKDIR}/rustc-${RUST_VERSION}-src"
|
||||
|
||||
#After updating to Rust 1.85 we can revert this removal of "src/gcc"
|
||||
remove_gcc_directory() {
|
||||
# Ensure the gcc directory exists
|
||||
gcc_dir="${S}/src/gcc"
|
||||
if [ -d "$gcc_dir" ]; then
|
||||
rm -rf "$gcc_dir"
|
||||
fi
|
||||
}
|
||||
# Add postfunc to the do_unpack task
|
||||
do_unpack[postfuncs] += "remove_gcc_directory"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://forge.rust-lang.org/infra/other-installation-methods.html"
|
||||
UPSTREAM_CHECK_REGEX = "rustc-(?P<pver>\d+(\.\d+)+)-src"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user