rust-llvm-liblto and rust-llvm-staticdev don't always reproduce: https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20210825-kaihham6/ https://autobuilder.yoctoproject.org/typhoon/#/builders/116/builds/595
Workaround to avoid failures added for now: http://git.yoctoproject.org/cgit.cgi/poky/commit/?h=master-next&id=7d196f4e9a1957db0119952e59c7d0497c128521
"oeqa/selftest/reproducibile: Exclude rust packages"
usually make is file globing things and that's not deterministic.
Ran the following command on many poky sources ranging from Aug 25(when rust tests were marked exclude) to current sources. "oe-selftest -r reproducible" However, could not see the error message displayed in build-595. I am running the above test in Debian environment shared by Richard. Please let me know if anything is amiss from my side to run the test. Can we include the rust tests in reproducible suite? Please find attached the oe-selftest log that was run on current sources. It mentions that rust-llvm-liblto and rust-llvm-staticdev have same rpm, ipk and deb packages in reproducibleA and reproducibleB. Thanks, pgowda
Created attachment 4837 [details] oe-seltest result log
Naveen, did you revert the commit mentioned in: https://bugzilla.yoctoproject.org/show_bug.cgi?id=14525#c1
Hi Randy, The patch which adds rust-llvm-liblto and rust-llvm-staticdev in exclude_packages was reverted before running the test. Please find attached the "oe-selftest-results-without-patch.log" that was run without reverting the patch for same source.
Created attachment 4838 [details] oe selftest log without patch
We need to look at the last few master builds to see if rust builds reproducibly. Apparently the exclude does not stop the test but only stops the reproducible build test from failing.
eg https://autobuilder.yoctoproject.org/typhoon/#/builders/115/builds/785/steps/13/logs/stdio
Naveen, You may have to look at the data under: https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20211006-ed3f97d6/ I got here from: https://autobuilder.yoctoproject.org/typhoon/#/builders/115 and digging through each record looking for "repro-fail". I looked around a bit and I don't see a rust reproducible build failure. If you can confirm that by looking at more reproducible build logs, then plase submit a patch to take rust out of the exclude list and RP will schedule a YP AB run to confirm.
Checked the builds for around 20 days in reproducible tests and the results are fluctuating. https://autobuilder.yoctoproject.org/typhoon/#/builders/115 Some tests FAIL in some builds and are not constants. Even though the rust tests are excluded, reproducible tests FAIL for many other packages but not regularly. I have also included RUST tests in reproducible testsuite for poky sources around 2 months and did not notice any failure. These tests were run under Debain poky-master environment. Hence, the rust packages are included in reproducible tests and posted as https://lists.openembedded.org/g/openembedded-core/message/156772
Fixed by Alex: https://git.openembedded.org/openembedded-core/commit/?id=a845029df7ea8c1bd987ffac3902d4521742debb Thanks!