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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to