Hi, progress got slower in November, but there were still some nice patches done. My https://en.opensuse.org/openSUSE:Reproducible_openSUSE/Part2 is pretty much finished now, even with a reproducible emacs (with some extreme tricks for the LISP memory dump) and a reproducible VM image in the 'altimagebuild' package - https://hackweek.opensuse.org/24/projects/make-a-bit-reproducible-vm-image The numbers look a bit bad this month. Maybe some unreproducible packages were added into Factory. Here are the autogenerated bits: last month's status: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/NRT3XWO4ZRSIMAPSHD7HVSD5Z62WQWAA/ Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/reports/2024-10/ I uploaded https://rb.zq1.de/compare.factory-20241129/ today https://rb.zq1.de/spec/glossar.txt explains the meaning of below values: total-packages: 15798 (-10) build-tried: 15729 (-15) build-failed: 25 (+7) build-n-a: 175 (-3) build-succeeded: 15529 (-19) build-official-failed+na: 333 (-45) build-compare-failed: 149 (+4) build-compare-succeeded: 15380 (-23) verify-failed: 307 (+52) verified-semi-reproducible: 15044 (-68) verified-bit-identical: 13271 (-489) bit-by-bit-identical: 15284 (-24) not-bit-by-bit-identical: 243 (+4) not-bit-by-bit-identicalcheck: 245 (+5) https://rb.zq1.de/compare.factory-20241129/graph.png shows the change over time https://rb.zq1.de/compare.factory-20241129/unreproduciblerings.txt lists very unreproducible core packages (bootstrap+DVD) Of the badly unreproducible packages, 3 were in ring0 20 were in ring1 That makes it 23/4043 => 0.57 % which is below the overall average of 149/15529 => 0.96 % 243/15529 => 1.56 % of packages are not perfectly reproducible package notes: ==> ./IPAddress/.rb.notes <== jar Bnd-LastModified ==> ./LiE/.rb.notes <== => SR 1225975 ASLR+toolchain ghostscript ==> ./apache-arrow/.rb.notes <== FTBFS-2038 --build-opt=--vm-custom-opt=-rtc base=2040-01-25T00:00:00 failed found range good=2145995339 bad=2145997264 ==> ./arpack-ng/.rb.notes <== FTBFS-j1 +FTBFS-CPU 7 - issue46_tst (Failed) ==> ./bibletime/.rb.notes <== toolchain, date+time in pdf from xmlgraphics-fop.jar ==> ./ceph/.rb.notes <== = https://tracker.ceph.com/issues/68778 2038 date, boost toolchain = https://github.com/boostorg/build/issues/760 ==> ./colord/.rb.notes <== = https://github.com/hughsie/colord/issues/174 https://bugzilla.opensuse.org/show_bug.cgi?id=1217747 .icc only-CPU AVX2 ; toolchain from lcms2? ==> ./conky/.rb.notes <== = https://github.com/jgm/pandoc/issues/10423 date+copyright-year, toolchain pandoc? --- old//usr/share/man/man1/conky.1 2024-11-20 23:10:35.236519826 +0000 ==> ./cosmic-ext-color-picker/.rb.notes <== cosmic order issue ==> ./descent3/.rb.notes <== => SR 1223704 => descent3 https://github.com/DescentDevelopers/Descent3/pull/606 mtime/date = archive with embedded mtimes from ["../tools/HogMaker", "/home/abuild/rpmbuild/BUILD/Descent3-616f921e97b0fb4745a2d36de149c737bf720214/build/Descent3/d3-linux.hog", "/home/abuild/rpmbuild/BUILD/Descent3-616f921e97b0fb4745a2d36de149c737bf720214/scripts/data/fullhog/d3-linux-fullhog.txt", "/home/abuild/rpmbuild/BUILD/Descent3-616f921e97b0fb4745a2d36de149c737bf720214/build/scripts"] ==> ./emacs-auctex/.rb.notes <== => SR 1225609 date in /usr/share/emacs/site-lisp/elpa/auctex-14.0.7/tex.el.gz gzip header # filterdiff hexdump\ -C R*/usr/share/emacs/site-lisp/elpa/auctex-14.0.7/tex.el.gz ==> ./emacs/.rb.notes <== dettrace + CPU = https://mail.gnu.org/archive/html/emacs-devel/2024-10/msg00004.html .pdmp from ["./temacs" "--__aslr-disabled" "-batch" "--no-build-details" "-l" "loadup" "--temacs=pdump" "--bin-dest" "/usr/bin/" "--eln-dest" "/usr/lib64/emacs/29.4/"] ==> ./forecast/.rb.notes <== low-entropy cosmic issue ==> ./ibmtss/.rb.notes <== # => https://github.com/kgoldman/ibmtss/commit/3a17ac01bea73d3568272d61b895a16a0bd85440 = https://sourceforge.net/p/ibmtpm20tss/tickets/49/ FTBFS-2026-02-20 found range good=1771613260 bad=1771615185 (2026-02-20T19:19:45) ==> ./ispc/.rb.notes <== FTBFS-CPU --build-opt=--vm-custom-opt=-cpu qemu64 ==> ./jboss-websocket-1.0-api/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1233352 jboss-websocket-1.0-api uname -r ==> ./lcms2/.rb.notes <== = https://github.com/mm2/Little-CMS/issues/465 CPU, toolchain ==> ./libplasma6/.rb.notes <== parallelism/race variation in /usr/lib64/qt6/qml/org/kde/plasma/extras/libplasmaextracomponentsplugin.so from /home/abuild/rpmbuild/BUILD/libplasma-6.2.2/build/src/declarativeimports/plasmaextracomponents/.rcc/qmlcache/plasmaextracomponentsplugin_qml/PlasmoidHeading_qml.cpp ==> ./linutil/.rb.notes <== => SR 1224332 1224260 linutil https://github.com/ChrisTitusTech/linutil/pull/878 https://github.com/ChrisTitusTech/linutil/pull/869 date >= 2024.10.31 ==> ./lsof/.rb.notes <== => SR 1218747 = https://bugzilla.opensuse.org/show_bug.cgi?id=1232425 host kernel version in LSOF_VSTR vmtype=--vm-type=podman rbk ==> ./merkuro/.rb.notes <== qt6 qml toolchain Binary files /var/tmp/build-root.12/.mount/home/abuild/rpmbuild/BUILD/merkuro-24.08.3/build/src/mail/settings/CMakeFiles/mail_settings.dir/.rcc/qmlcache/mail_settings_AccountSettingsPage_qml.cpp.o and /var/tmp/build-root.12b/.mount/home/abuild/rpmbuild/BUILD/merkuro-24.08.3/build/src/mail/settings/CMakeFiles/mail_settings.dir/.rcc/qmlcache/mail_settings_AccountSettingsPage_qml.cpp.o differ ==> ./nautilus/.rb.notes <== #=> https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1555 date from data/org.gnome.Nautilus.metainfo.xml.in.in: ==> ./nyxt/.rb.notes <== nyxt binary varies, toolchain sbcl (LISP/Scheme) ; build-compare bug = https://github.com/openSUSE/build-compare/issues/64 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 ==> ./perl-Time-modules/.rb.notes <== => SR 1224308 FTBFS-2033 sent patch as email to dave@ ==> ./postgresql17/.rb.notes <== = https://www.postgresql.org/message-id/ba8e1bc0-8a99-45b7-8397-3f2e94415e03%40suse.de FTBFS-2024-11-03 - solved by postgresql17-jsonb_jsonpath.patch found range good=1730573413 bad=1730576847 ==> ./pympress/.rb.notes <== date+time from python-Babel : fix in rb:test --- old /usr/lib/python3.11/site-packages/pympress/share/locale/zh_TW/LC_MESSAGES/pympress.mo (hex) ==> ./python-PyGithub/.rb.notes <== => SR 1221980 => https://github.com/PyGithub/PyGithub/pull/3045 FTBFS 2024-11-25 found range good=1732496089 bad=1732498014 ==> ./python-aiosmtpd/.rb.notes <== FTBFS-j1 ==> ./python-bson/.rb.notes <== => SR 1224307 .=> https://github.com/py-bson/bson/pull/117 FTBFS-2038 => https://github.com/pypa/setuptools/commit/5a0404fa3875a069f7a6436f508116e852909cf2 toolchain,filesys ==> ./python-exiv2/.rb.notes <== = https://github.com/jim-easterbrook/python-exiv2/issues/44 FTBFS-2038 ==> ./python-google-cloud-run/.rb.notes <== FTBFS ==> ./python-mitmproxy/.rb.notes <== FTBFS-2032-10-26 found range good=1982383545 bad=1982385470 ==> ./python-moto/.rb.notes <== => SR 1221758 => https://github.com/getmoto/moto/pull/8218 => https://github.com/python/cpython/pull/125261 gzip mtime variation in jwks-private.json.gz in RECORD from setup.py target.write(gzip.compress(source.read())) ==> ./python-numpy1/.rb.notes <== rbkt 801 succeeds ==> ./python-pyface/.rb.notes <== #=> SR 1131679 = https://github.com/enthought/pyface/issues/1254 date+time ==> ./python-pyhanko-certvalidator/.rb.notes <== => SR 1223844 FTBFS-2031 [ 57s] E pyhanko_certvalidator.errors.ExpiredError: The path could not be validated because intermediate certificate 1 expired 2030-12-31 08:30:00Z ==> ./python-pymol/.rb.notes <== => SR 1223726 => https://github.com/schrodinger/pymol-open-source/pull/404 date #define _PyMOL_BUILD_DATE 1728879569 ==> ./python-pyrage/.rb.notes <== rust/llvm random / LTO /usr/lib64/python3.10/site-packages/pyrage/pyrage.abi3.so varies in size ==> ./python-python-gvm/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1233398 FTBFS-j1 osc build --noservice --clean --vm-type=kvm -j1 standard ==> ./python-ruff/.rb.notes <== = https://github.com/astral-sh/ruff/issues/12169 ASLR+checks/PID?, low-entropy? causes binary diff, size diff ==> ./python-spyder-notebook/.rb.notes <== #= https://bugzilla.opensuse.org/show_bug.cgi?id=1228441 report FTBFS OSC_BUILD_ROOT=/var/tmp/build-root.$slot osc build --noservice --vm-type=kvm --clean -j4 standard ==> ./python-vcrpy/.rb.notes <== FTBFS-CPU? ==> ./python310/.rb.notes <== = python310:doc https://bugzilla.opensuse.org/show_bug.cgi?id=1232750 FTBFS-j1 PGO + other(:doc) ==> ./python313/.rb.notes <== FTBFS-j1 :nogil => https://github.com/python/cpython/pull/125261 gzip mtime, toolchain ==> ./python314/.rb.notes <== = FTBFS-j1 (nogil) = https://bugzilla.opensuse.org/show_bug.cgi?id=1232761 FTBFS-CPU ; doc: parallelism/race ==> ./rmw/.rb.notes <== #=> SR 1223053 => https://github.com/theimpossibleastronaut/rmw/pull/442 = https://github.com/theimpossibleastronaut/rmw/issues/439 FTBFS-2038 found range 2147482293 -> 2147484218 ==> ./schily/.rb.notes <== => SR 1218925 = https://bugzilla.opensuse.org/show_bug.cgi?id=1232434 schily uname -r vmtype=--vm-type=podman rbk ==> ./shadowsocks-rust/.rb.notes <== => SR 1223845 => https://github.com/AlephAlpha/build-time/pull/5 date + rust/llvm toolchain #=> https://github.com/AlephAlpha/build-time/pull/5 toolchain date+time ==> ./superlu/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1232550 FTBFS-nocheck ==> ./swipl/.rb.notes <== date; => https://github.com/SWI-Prolog/swipl/pull/32 FTBFS-2029 swipl found range good=1867791402 bad=1867793326 (2029-03-09T23:28:46) ==> ./util-linux/.rb.notes <== = https://github.com/util-linux/util-linux/issues/3259 random test failure osc build --vm-type=kvm --noservice --clean -j1 standard ==> ./xmobar/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1228175 project=home:bmwiedemann:reproducible:readdir debuginfo=--debuginfo rbk ==> ./xmonad/.rb.notes <== ghc-rpm-macros toolchain parallelism debuginfo=--debuginfo vmtype=--vm-type=podman rbk ==> ./zed/.rb.notes <== rust/llvm toolchain random? cosmic --- /var/tmp/build-root.11/.mount/home/abuild/rpmbuild/BUILD/zed-0.155.2/target/release/build/rav1e-7d061ae4d20f513a/out/built.rs 2024-10-16 05:45:35.693333331 +0000