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:    <release version="@release-version@" date="@build-date@"/>

==> ./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