Hello,
I've investigated non-determinism in our linux-libre package, which
sadly appears to have regressed in that regard since I last looked into
it 3 years ago (see commit 01ea70a29c5c1ded31c37ce8c43192bc1956b2ca
("gnu: linux-libre: Make build reproducible.")).
I'm currently seeing these differing files:
--8<---------------cut here---------------start------------->8---
$ diff -ql
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9{,-check}
Files /gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9/bzImage and
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9-check/bzImage
differ
Common subdirectories:
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9/lib and
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9-check/lib
Common subdirectories:
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9/share and
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9-check/share
Files /gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9/System.map
and
/gnu/store/6vx6vkranmggv690ggm79zhdhwvmbji9-linux-libre-6.8.9-check/System.map
differ
--8<---------------cut here---------------end--------------->8---
I'll take a look at what Yocto does differently, if anything.
--
Thanks,
Maxim