On Mon, 13 May 2024 at 17:35, Richard Purdie <[email protected]> wrote: > Run a build of "MACHINE=qemux86-64 bitbake rust" on both an x86_64 > build server and an aarch64 build server, then compare the output. > > It shouldn't matter which server architecture they're built on, the > files should have the same name. Apparently they do not and this is the > issue we're hitting.
The incomplete patch for this issue is here on top: https://git.yoctoproject.org/poky-contrib/log/?h=akanavin/package-version-updates Unfortunately, that is not all, as file names and file sizes are now the same in libstd-rs, but content still isn't for some of them (different hashes reported by sha256sum). And in target rust both names and content differs. I'm out of time today to look further into it, but you are welcome to pick it up. To catch such issues closer to where they first occur, we need to run reproducible-armhost (that would compare sstate coming primarily from x86 hosts against a pristine build on an arm host). I already found out that plain llvm also leaks host architecture into its installation. Alex
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#199249): https://lists.openembedded.org/g/openembedded-core/message/199249 Mute This Topic: https://lists.openembedded.org/mt/106082022/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
