[PATCH V11 1/4] rust: Fix "multiple candidates for rmeta dependency core" error

Gary Guo gary at garyguo.net
Wed Apr 22 04:10:59 AEST 2026


On Tue Apr 21, 2026 at 6:47 PM BST, Mukesh Kumar Chaurasiya wrote:
> On Tue, Apr 21, 2026 at 04:57:49PM +0100, Gary Guo wrote:
>> On Tue Apr 21, 2026 at 4:53 PM BST, Mukesh Kumar Chaurasiya wrote:
>> > On Tue, Apr 21, 2026 at 02:26:19PM +0200, Link Mauve wrote:
>> >> On Tue, Apr 21, 2026 at 05:49:32PM +0530, Mukesh Kumar Chaurasiya wrote:
>> >> > On Tue, Apr 21, 2026 at 12:26:51PM +0200, Link Mauve wrote:
>> >> > > On Tue, Apr 21, 2026 at 03:25:22PM +0530, Mukesh Kumar Chaurasiya wrote:
>> >> > > > On Tue, Apr 21, 2026 at 11:38:08AM +0200, Link Mauve wrote:
>> >> > > > > Hi Mukesh,
>> >> > > > > 
>> >> > > > > This patch doesn’t apply on top of mainline, which tree did you base it
>> >> > > > > off?
>> >> > > > > 
>> >> > > > It was on mainline v7.0 tag.
>> >> > > 
>> >> > > Great thanks, they do apply there!
>> >> > > 
>> >> > > I needed three more patches for the kernel to build on PPC32, I’ve
>> >> > > attached them but they are absolutely not patches which could go into
>> >> > > the kernel (except for the second, enabling asm_experimental_arch).
>> >> > > 
>> >> > > What do you think we should do about them?
>> >> > > 
>> >> > Regarding the 2nd patch you sent, As the support is experimental as of
>> >> > now, Let's wait till we get everything stablized, till then we'll use
>> >> > nightly build for all variants of powerpc. Once we mark it as
>> >> > maintained, then we can try to push that patch.
>> >> 
>> >> Enabling the feature is mandatory even on nightly or with
>> >> RUSTC_BOOTSTRAP=1, otherwise no asm!() macro can be called and so the
>> >> kernel crate can’t be built.
>> >> 
>> > The stable support is available on nightly.
>> > Refer https://github.com/rust-lang/rust/pull/147996
>> 
>> In that case you should add the feature with a comment that it's needed for PPC
>> only and is stable in 1.95.
>> 
>> Best,
>> Gary
>> 
> There are some other build errors apart from this on 1.85. So few months
> back in the meeting with LLVM team we concluded that for sometime
> powerpc will be ahead of other archs at 1.95 till others catch up.
>

Is that LLVM 22 being relied on?

If that's the case, you should also gate PPC with CONFIG_RUSTC_LLVM_VERSION.
It's possible to build a Rust with older LLVM versions.

Best,
Gary



More information about the Linuxppc-dev mailing list