Hi, This month, I spent some time on the ring0 packages to ensure that they can all be built reproducibly, if it were not for this Profile-Guided-Optimisations (PGO). One idea for gcc is to have two versions - one fast and one reproducible that differ by approx 8% in performance, but produce identical .o files. Here are the autogenerated bits: last month's status: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/G5MQCF65GZGNUTK3P5BBXK3RW5IP5ZEH/ Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/reports/2024-05/ I uploaded https://rb.zq1.de/compare.factory-20240630/ today https://rb.zq1.de/spec/glossar.txt explains the meaning of below values: total-packages: 15549 (+52) build-tried: 15491 (+52) build-failed: 22 (+4) build-n-a: 193 (-3) build-succeeded: 15276 (+51) build-official-failed+na: 39 (-18) build-compare-failed: 154 (+0) build-compare-succeeded: 15122 (+51) verify-failed: 234 (-76) verified-semi-reproducible: 14855 (+133) verified-bit-identical: 13545 (+35) bit-by-bit-identical: 14622 (+135) not-bit-by-bit-identical: 647 (-82) not-bit-by-bit-identicalcheck: 654 (-84) https://rb.zq1.de/compare.factory-20240630/graph.png shows the change over time https://rb.zq1.de/compare.factory-20240630/unreproduciblerings.txt lists very unreproducible core packages (bootstrap+DVD) Of the badly unreproducible packages, 5 were in ring0 35 were in ring1 That makes it 40/4043 => 0.99 % which is below the overall average of 154/15276 => 1.01 % 647/15276 => 4.24 % of packages are not perfectly reproducible package notes: ==> ./Fragments/.rb.notes <== rust/llvm random ==> ./colord/.rb.notes <== = https://github.com/omgovich/colord/issues/122 https://bugzilla.opensuse.org/show_bug.cgi?id=1217747 .icc only-CPU ==> ./ecl/.rb.notes <== Lisp random ==> ./esbuild/.rb.notes <== minor unknown .note.go.buildid + .note.gnu.build-id ==> ./gromacs/.rb.notes <== FTBFS-j1 failed and other? -M openmpi ==> ./icmake/.rb.notes <== => SR 1180986 => https://gitlab.com/fbb-git/icmake/-/merge_requests/5 sort find readdir order ==> ./kf6-kirigami/.rb.notes <== parallelism ==> ./libeconf/.rb.notes <== [ 51s] 7/62 tst-write-string-data FAIL 0.00s exit status 1 ==> ./libzypp/.rb.notes <== FTBFS ==> ./musescore/.rb.notes <== minor ASLR in /usr/bin/mscore ==> ./nauty/.rb.notes <== = nauty https://bugzilla.opensuse.org/show_bug.cgi?id=1225415 CPU => SR 838119 again CPU type detection ==> ./nodejs22/.rb.notes <== FTBFS-SSL: test/fixtures/x509-escaping/*pem expires 2031-12-18 ==> ./python-contourpy/.rb.notes <== random: toolchain meson-py? ==> ./python-pygraphviz/.rb.notes <== captures execution time ==> ./python-pyrage/.rb.notes <== rust/llvm random /usr/lib64/python3.10/site-packages/pyrage/pyrage.abi3.so varies in size ==> ./qutebrowser/.rb.notes <== #=> https://github.com/qutebrowser/qutebrowser/pull/8233 FTBFS-2036 FAILED tests/end2end/features/test_editor_bdd.py::test_spawning_an_editor_and_saving ==> ./samba/.rb.notes <== #= https://bugzilla.opensuse.org/show_bug.cgi?id=1225754 parallelism+ASLR --- /home/abuild/rpmbuild/BUILD/samba-4.20.1+git.335.0a46cdafe2/bin/default/source3/librpc/gen_ndr/py_smbXsrv.c 2024-05-31 03:19:30.679999998 +0000 ==> ./seahorse/.rb.notes <== parallelism Binary files /var/tmp/build-root.12/.mount/home/abuild/rpmbuild/BUILD/seahorse-43.0+22/x86_64-suse-linux/src/seahorse.p/meson-generated_application.c.o and /var/tmp/build-root.12b/.mount/home/abuild/rpmbuild/BUILD/seahorse-43.0+22/x86_64-suse-linux/src/seahorse.p/meson-generated_application.c.o differ ==> ./systemd/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1226200 FTBFS-2038 [ 1150s] 727/1023 systemd:test / test-os-util FAIL 0.01s killed by signal 6 SIGABRT ==> ./wireplumber/.rb.notes <== parallelism: searchindex.js varies