On Mon, 28 Feb 2022, at 18:51, Alexander Kanavin wrote: > On Mon, 28 Feb 2022 at 01:13, Andrew Jeffery <and...@aj.id.au> wrote: >> Okay, so the root cause of this was I was setting RUST_{HOST,TARGET}_SYS >> to "powerpc64le-unknown-linux-gnu", which matched RUST_BUILD_SYS. I did >> that because rustc seems to be quite unhappy when supplied with >> `--target ppc64le-linux` or `--target powerpc64le-linux'. I'm trying to >> understand why, but I'm struggling because rustc seems just fine with >> `--target x86_64-linux` despite none of `ppc64le-linux`, >> `powerpc64le-linux` nor `x86_64-linux` appearing in the `rustc --print >> target-list` output that I could gather. >> >> How/why does `--target x86_64-linux` work? > > I think in the context of oe-core, all targets are custom ones, > specified by writing out json files and directing rust to use them. So > you need to do two things: > 1. --print target-list is useless and irrelevant, as it only prints > built-in targets, don't try it.
Ack, certainly experienced that :) > 2. When there's a problem inspect what json files are in the sysroot, > what they contain, and whether rust is able to find them. > x86_64-linux.json is made specifically for building native items. Thanks, this helped a lot. Before sending the previous mail I had poked around a bit and found the json support in rust, but hadn't put enough of the puzzle pieces together to make the picture clear. With your pointer here I've cut away most of the cruft in the series and am testing the rework now. Andrew
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#162455): https://lists.openembedded.org/g/openembedded-core/message/162455 Mute This Topic: https://lists.openembedded.org/mt/89310362/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-