upstream states the minimum rustc to compile 78-esr branch is 1.41.1, and while I know this version is not in tree anymore I still have it around on an armv7 and one arm64 device since this version is notable more memory efficent than rust-1.44.1 this is relevant on machines with 1gb of ram, where it's ~48 hours of build time with rustc-1.41.1 and ~60 hours with rustc-1.44.1, I assume any rustc based llvm-10 is even worse thanks for considering
You can hack this around locally with /etc/portage/profile/package.provided (Although, this might mess up other rust packages that really need newer rust)
Hrm, I am very sure I explicit checked version for 78.x ...
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3dbcfd6a0a6f9132e998dcd9318a16b8ef78b5b commit c3dbcfd6a0a6f9132e998dcd9318a16b8ef78b5b Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2020-10-02 15:13:52 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2020-10-02 15:13:52 +0000 mail-client/thunderbird: relax Rust requirement See build/moz.configure/rust.configure:rust_compiler(). Bug: https://bugs.gentoo.org/746005 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> mail-client/thunderbird/thunderbird-78.3.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Looks like I reverted this when I synchronized with non-ESR which is using MINIMUM_RUST_VERSION. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1845768775133baa21ac6492f0f3fe2aedda0347