Hi, This month, I did some more patches again. Even found a toolchain patch for python310. python3 still has some issues left around .pyc file reproducibility. javadoc and xmvn are still problematic. ghc has a regression fix pending (parallelism). doxygen has some filesystem ordering issue. and more esoteric things like octave, racket. These big classes hide much of the remaining individual issues. I skipped reports for 2 months but you can find result uploads in https://rb.zq1.de/compare.factory-20230502/ and https://rb.zq1.de/compare.factory-20230602/ Here are the autogenerated bits: last month's status: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/W... Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/reports/2023-05/ I uploaded https://rb.zq1.de/compare.factory-20230630/ today https://rb.zq1.de/spec/glossar.txt explains the meaning of below values: total-packages: 14743 (-1) build-tried: 14709 (+19) build-failed: 70 (+22) build-n-a: 181 (-21) build-succeeded: 14461 (+21) build-official-failed+na: 73 (-94) build-compare-failed: 462 (-21) build-compare-succeeded: 13999 (+42) verify-failed: 859 (+461) verified-semi-reproducible: 13286 (+644) bit-by-bit-identical: 13888 (+124) not-bit-by-bit-identical: 572 (-101) not-bit-by-bit-identicalcheck: 573 (-103) https://rb.zq1.de/compare.factory-20230630/graph.png shows the change over time https://rb.zq1.de/compare.factory-20230630/unreproduciblerings.txt lists very unreproducible core packages (bootstrap+DVD) Of the badly unreproducible packages, 5 were in ring0 66 were in ring1 That makes it 71/3316 => 2.14 % which is below the overall average of 462/14461 => 3.19 % 572/14461 => 3.96 % of packages are not perfectly reproducible package notes: ==> ./bcachefs-tools/.rb.notes <== => https://github.com/koverstreet/bcachefs-tools/pull/145 filesys sort find/cc link order ==> ./cockpit-machines/.rb.notes <== => https://github.com/cockpit-project/cockpit/pull/18994 gzip mtime /usr/share/cockpit/machines/index.css.gz ==> ./fasterxml-oss-parent/.rb.notes <== mvn toolchain random UUID ==> ./gr-funcube/.rb.notes <== filesys toolchain doxygen-1.9.6 /usr/share/doc/packages/gr-funcube/xml/index.xml ==> ./gtk2hs-buildtools/.rb.notes <== ghc toolchain parallelism ==> ./gutenprint/.rb.notes <== => https://sourceforge.net/p/gimp-print/source/merge-requests/2/ date+time +++ new//usr/lib64/gutenprint/5.3/config.summary 2023-04-22 00:00:00.000000000 +0000 ==> ./helix/.rb.notes <== rust: parallelism into machine code? +++ new /usr/lib64/helix/hx (disasm) ==> ./hledger-interest/.rb.notes <== ghc toolchain? --- old /usr/bin/hledger-interest (objdump) ==> ./intel-graphics-compiler/.rb.notes <== ASLR order issues in /home/abuild/rpmbuild/BUILD/build/install_manifest.txt ==> ./jackson-parent/.rb.notes <== java maven xmvn random uuid ==> ./kubernetes1.26/.rb.notes <== random go tmp build path ==> ./kubernetes1.27/.rb.notes <== go random tmp dir +++ new /usr/bin/kubelet1.27 (objdump) ==> ./kxml/.rb.notes <== java maven random UUID, javadoc +++ new//usr/share/maven-metadata/kxml.xml 2019-05-03 12:00:00.000000000 +0000 ==> ./loki/.rb.notes <== .note.go.buildid ==> ./mage/.rb.notes <== => https://github.com/magefile/mage/pull/474 date+time ; golang from .goreleaser.yml: ldflags: -s -w -X github.com/magefile/mage/mage.timestamp={{.Date}} -X github.com/magefile/mage/mage.commitHash={{.Commit}} -X github.com/magefile/mage/mage.gitTag={{.Version}} ==> ./mumble/.rb.notes <== #=> https://github.com/mumble-voip/mumble/pull/6147 filesys (python listdir) in /home/abuild/rpmbuild/BUILD/mumble-1.5.517/build/src/mumble/mumble_client_object_lib_autogen/IZWCZGADZF/qrc_mumble_flags.cpp 2023-06-09 05:38:14.144000000 +0000 ==> ./nyxt/.rb.notes <== nyxt binary varies by pid=2536 dir=/home/abuild/rpmbuild/BUILD/nyxt-3.2.1/ exec="/usr/bin/sbcl" ["sbcl" "--dynamic-space-size" "3072" "--no-userinit" "--non-interactive" "--eval" "(require \"asdf\")" "--eval" "(when (string= \"true\" \"true\") (setf asdf:*default-source-registries* (list (quote asdf/source-registry:environment-source-registry))) (asdf:clear-configuration) (asdf:load-asd \"/home/abuild/rpmbuild/BUILD/nyxt-3.2.1//libraries/nasdf/nasdf.asd\") (asdf:load-asd \"/home/abuild/rpmbuild/BUILD/nyxt-3.2.1//nyxt.asd\") (asdf:load-system :nyxt/submodules))" "--eval" "(asdf:load-asd \"/home/abuild/rpmbuild/BUILD/nyxt-3.2.1//libraries/nasdf/nasdf.asd\")" "--eval" "(asdf:load-asd \"/home/abuild/rpmbuild/BUILD/nyxt-3.2.1//nyxt.asd\")" "--eval" "(format t \"~&; NASDF ~a: ~a~&\" (asdf:component-version (asdf:find-system :nasdf)) (nth-value 2 (asdf:locate-system :nasdf)))" "--eval" "(when (find-package :ql) (funcall (read-from-string \"ql:quickload\") :cffi))" "--eval" "(when (and (find-package :cffi) (uiop:getenv \"GUIX_ENVIRONMENT\")) (pushnew (pathname (format nil \"~a/lib/\" (uiop:getenv \"GUIX_ENVIRONMENT\"))) (symbol-value (read-from-string \"cffi:*foreign-library-directories*\" )) :test (quote equal)))" "--eval" "(asdf:load-system :nyxt/gi-gtk-application)" "--eval" "(asdf:make :nyxt/install)" "--eval" "(uiop:quit)"] - started ==> ./osgi-service-jdbc/.rb.notes <== java pom date+time ==> ./pcr-oracle/.rb.notes <== => https://github.com/okirch/pcr-oracle/pull/29 date (shell) in /usr/share/man/man8/pcr-oracle.8.gz ==> ./photoqt/.rb.notes <== Qt qrc mtimes /home/abuild/rpmbuild/BUILD/photoqt-1.7/build/qrc_lang.cpp ==> ./pijul/.rb.notes <== rust zstd filesys order vendor-issue ==> ./python-azure-mgmt-datashare/.rb.notes <== python310 toolchain pyc opt-1 ASLR from dir=/home/abuild/rpmbuild/BUILD/azure-mgmt-datashare-1.0.0 exec="/usr/bin/python3.10", ["/usr/bin/python3.10", "setup.py", "install", "-O1", "--skip-build", "--force", "--root", "/home/abuild/rpmbuild/BUILDROOT/python-azure-mgmt-datashare-1.0.0.0-0.x86_64", "--prefix", "/usr"] - started ==> ./python-nss/.rb.notes <== => SR 1094593 Drop sphinx .doctrees /usr/share/doc/packages/python-nss-doc/html/.doctrees/environment.pickle ==> ./shadowsocks-rust/.rb.notes <== => https://github.com/AlephAlpha/build-time/pull/5 toolchain date+time +++ new /usr/bin/sslocal (objdump) ==> ./sonatype-plugins-parent/.rb.notes <== java xmvn random uuid ==> ./tvm/.rb.notes <== python .pyc ASLR /usr/lib64/python3.10/site-packages/tvm/exec/__pycache__/popen_worker.cpython-310.opt-1.pyc ==> ./warpinator/.rb.notes <== => https://github.com/linuxmint/warpinator/pull/178 date +++ new//usr/share/metainfo/org.x.Warpinator.appdata.xml 2023-04-28 00:00:00.000000000 +0000
participants (1)
-
Bernhard M. Wiedemann