Hi, I was 2 weeks off this month and pretty busy elsewhere. So only little progress happened for patches and some numbers are off by 300 because I did not keep the tests fully clean. I also rebuilt everything with a custom gcc+clang warning about time_t y2038 issues. As a long-term item, I worked to improve the spec for SOURCE_DATE_EPOCH https://salsa.debian.org/reproducible-builds/specs/source-date-epoch-spec/-/merge_requests/8 Should be finished by December. Some more nachbau testing happened for SLFO:1.3 aka SLE-16.1, part of Leap 16.1 That already got us 3 late fixes in for issues that had slipped through the basic tests in OBS. It seems, I forgot to send the September round of updates, so the numbers are relative to the ones from August. Here are the autogenerated bits: last month's status: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/C7BCS4OC2XPR5ZNOEXCJGP6NXL2W5BNT/ Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/reports/2026-09/ I uploaded https://rb.zq1.de/compare.factory-20261103/ today https://rb.zq1.de/spec/glossar.txt explains the meaning of below values: total-packages: 16630 (+110) build-tried: 16561 (+111) build-failed: 208 (+143) build-n-a: 512 (+367) build-succeeded: 15841 (-399) build-official-failed+na: 35 (-59) build-compare-failed: 153 (-17) build-compare-succeeded: 15688 (-382) verify-failed: 1049 (+650) verified-semi-reproducible: 15312 (-553) verified-bit-identical: 14839 (-759) bit-by-bit-identical: 16021 (-2) not-bit-by-bit-identical: 163 (-48) not-bit-by-bit-identicalcheck: -180 (-397) https://rb.zq1.de/compare.factory-20261103/graph.png shows the change over time https://rb.zq1.de/compare.factory-20261103/unreproduciblerings.txt lists very unreproducible core packages (bootstrap+DVD) Of the badly unreproducible packages, 1 were in ring0 17 were in ring1 That makes it 18/4198 => 0.43 % which is below the overall average of 153/15841 => 0.97 % 163/15841 => 1.03 % of packages are not perfectly reproducible package notes: ==> ./apache-arrow/.rb.notes <== => SR 1380315 core count FTBFS-2038 --build-opt=--vm-custom-opt=-rtc base=2040-01-25T00:00:00 failed ==> ./boost/.rb.notes <== => SR 1374641 race /usr/lib64/libboost_mpi.so.1.91.0 oscbuildparams=" -M extra " years=13 parallelism=7 parallelism2=8 rbk ==> ./c2hs/.rb.notes <== ghc toolchain ==> ./clojure/.rb.notes <== toolchain from clojure ; see home:bmwiedemann:reproducible:distribution2026/clojure patch ==> ./cosmic-files/.rb.notes <== => https://github.com/pop-os/xdgen/pull/2 toolchain hash for cosmic-* see cosmic issue ==> ./cosmic-player/.rb.notes <== => https://github.com/pop-os/xdgen/pull/2 toolchain hash for cosmic-* /usr/share/metainfo/com.system76.CosmicPlayer.metainfo.xml random order ; rust ==> ./cosmic-settings/.rb.notes <== cosmic/rust issue ==> ./cosmic-store/.rb.notes <== => https://github.com/pop-os/xdgen/pull/2 toolchain hash for cosmic-* see cosmic issue ==> ./cosmic-term/.rb.notes <== => https://github.com/pop-os/xdgen/pull/2 toolchain hash for cosmic-* ==> ./cpio/.rb.notes <== => SR 1374640 mtime + unrelated bug ==> ./dmd/.rb.notes <== => https://github.com/dlang/dmd/pull/23746 sort ASLR ==> ./elinks/.rb.notes <== => SR 1381645 elinks mtime ==> ./erlang27/.rb.notes <== => https://github.com/erlang/otp/pull/11609 uninitialized memory => https://github.com/rpm-software-management/rpmlint/pull/1550 fix lint with deterministic beam files ==> ./ex_doc/.rb.notes <== => SR 1376369 date+sort needs --enable-deterministic-build? ==> ./falcosecurity-container-plugin/.rb.notes <== golang go-build-id / debug variations ==> ./forecast/.rb.notes <== low-entropy cosmic issue in binary ==> ./freeciv/.rb.notes <== => SR 1375703 => https://redmine.freeciv.org/issues/2122 lua date+hash ==> ./fritzing/.rb.notes <== => https://github.com/fritzing/fritzing-app/pull/4335 = https://bugzilla.opensuse.org/show_bug.cgi?id=1239967 fritzing random parts.db ==> ./ghc-ghc-lib-parser/.rb.notes <== ghc toolchain (draft fixes suffice) ==> ./ghc/.rb.notes <== => https://gitlab.haskell.org/ghc/ghc/-/merge_requests/16457 sort ordering issue in /usr/lib64/ghc-9.8.3/lib/x86_64-linux-ghc-9.8.3/libHSCabal-3.10.3.0-8d80-ghc9.8.3.so ; nothing helps ==> ./gnulib/.rb.notes <== FTBFS-j1 stuck ==> ./golang-github-prometheus-prometheus/.rb.notes <== => SR 1375983 golang-github-prometheus-prometheus tar #=> https://github.com/prometheus/promu/pull/267 user host ==> ./gromacs/.rb.notes <== => SR 1375891 CPU cores via .src.rpm -export MAX_TEST_THREADS=$(( 14 / 2 )) ==> ./gsasl/.rb.notes <== FTBFS-j1-stuck ==> ./gtk2-engine-aurora/.rb.notes <== => SR 1375981 #=> https://src.opensuse.org/lxde/gtk2-engine-aurora/pulls/1 %jobs ==> ./gzip/.rb.notes <== 2026-02-11 new unreproducibility discovered - no source change. PGO+CPU gzip's CPU dependence is __builtin_cpu_supports("pclmul") && __builtin_cpu_supports("avx") in gnulib's ==> ./headroom/.rb.notes <== %jobs - test "$_threads" -gt "4" && _threads=4 ==> ./himalaya/.rb.notes <== => himalaya https://github.com/pimalaya/cli/pull/1 rust HashMap random +++ new /usr/bin/himalaya (objdump) ==> ./ktextaddons/.rb.notes <== same issue as kate ==> ./lazarus/.rb.notes <== .src.rpm expanded spec differed from %{fpmakeopt} # Compile some basic targets required by everything else ==> ./lilypond/.rb.notes <== #=> Already fixed by upstream commits 713cb338b6ce, 14e7b471ee6f, 35b761322e21, 822bf54c07fb, 5e659dbd7051 ==> ./lkl/.rb.notes <== => SR 1379544 1379485 lkl date+hostname regression = https://bugzilla.opensuse.org/show_bug.cgi?id=1237474 ==> ./llvm22/.rb.notes <== => SR 1374284 toolchain for cosmic-bg ==> ./lxmenu-data/.rb.notes <== => SR 1375900 #=> https://src.opensuse.org/lxde/lxmenu-data/pulls/1 %jobs => commit 88adb07ce6288819a598437aa6809c86a1cbf9ca3b8da40631e18c54f8137ca7 ==> ./maxima/.rb.notes <== ASLR gzip -n9 man ==> ./micro-editor/.rb.notes <== => https://src.opensuse.org/gbazzotti/micro-editor/pulls/5 ==> ./mistral-vibe/.rb.notes <== FTBFS-stuck ==> ./neochat/.rb.notes <== => neochat https://invent.kde.org/network/neochat/-/merge_requests/2987 race qmlcachegen = https://bugzilla.opensuse.org/show_bug.cgi?id=1248369 parallelism via Qt qmlcachegen https://bugreports.qt.io/browse/QTBUG-137440 ==> ./neovim/.rb.notes <== = https://github.com/neovim/neovim/issues/26387 - maybe toolchain https://github.com/LuaJIT/LuaJIT/issues/1008 ; draft patch exists = https://github.com/neovim/neovim/issues/32429 FTBFS-2038 ==> ./nim/.rb.notes <== cores in .src.rpm -export NIMFLAGS="$NIMFLAGS --parallelBuild:4" ==> ./nst/.rb.notes <== => SR 1374393 toolchain scons, minor date in /usr/share/man/man5/nst.conf.5.gz from ["a2x", "-f", "manpage", "-D", "./doc", "doc/nst-msg.1.adoc"] ==> ./pandoc-cli/.rb.notes <== = ghc toolchain parallelism https://gitlab.haskell.org/ghc/ghc/-/issues/12935 ; fixed by draft patches ==> ./perl-Image-Sane/.rb.notes <== => SR 1385148 toolchain fix in sane-backends FTBFS = [perl-Image-Sane](https://bugzilla.opensuse.org/show_bug.cgi?id=1170639 report stuck build on 1-core-VM osc build --noservice --vm-type=kvm -j1 standard ==> ./prismlauncher-cracked/.rb.notes <== see prismlauncher ==> ./pythia/.rb.notes <== => SR 1375963 CPU cores in .src.rpm ==> ./python-autobahn/.rb.notes <== => SR 1379338 drop cache ==> ./python-dtaidistance/.rb.notes <== => https://github.com/wannesm/dtaidistance/pull/230 ASLR in log ==> ./python-gguf/.rb.notes <== => SR 1373864 nocheck ==> ./python-hdf5plugin/.rb.notes <== => SR 1375796 python-hdf5plugin CPU ==> ./python-mypy/.rb.notes <== => SR 1376580 python-mypy sphinx doctrees pickle ==> ./python-pyrage/.rb.notes <== rust/llvm random HashMap same problem as in rage-encryption => https://github.com/kellpossible/cargo-i18n/pull/151 ==> ./python-slycot/.rb.notes <== => SR 1375800 python-slycot random tmp path ==> ./python-torch/.rb.notes <== %jobs = python-torch https://bugzilla.opensuse.org/show_bug.cgi?id=1229033 CPU ==> ./qt6-base/.rb.notes <== => https://qt-project.atlassian.net/browse/QTBUG-150796 toolchain CPU CPU+ASLR or parallelism? and date? ==> ./radare2/.rb.notes <== #=> https://github.com/radareorg/radare2/pull/26625 date/random ==> ./rav1e/.rb.notes <== => https://github.com/medek/nasm-rs/pull/47 rav1e rust/nasm-rs toolchain = https://bugzilla.opensuse.org/show_bug.cgi?id=1289073 ==> ./rocclr/.rb.notes <== Needs llvm backports in rocm-compilersupport .note.gnu.build-id differs in /usr/lib/debug/usr/lib64/libamdhip64.so.6.4.43484.debug ==> ./rocq-stdlib/.rb.notes <== ocaml toolchain ; parallelism from rocqworker ; draft patch exists --- old /usr/lib64/coq/user-contrib/Stdlib/Zmod/ZstarDef.vo (hex) ==> ./rpm/.rb.notes <== => 1375466 rpm delsign + Y2038 => https://github.com/rpm-software-management/rpm/pull/2762 ==> ./rusty_v8/.rb.notes <== => SR 1378149 => https://src.opensuse.org/javascript/rusty_v8/pulls/18 ==> ./sane-backends/.rb.notes <== => SR 1385148 toolchain fix for perl-Image-Sane FTBFS https://bugzilla.opensuse.org/show_bug.cgi?id=1268542 date in en@quot sane-backends.mo ; not from `date` ==> ./scotch/.rb.notes <== => SR 1377358 => https://gitlab.inria.fr/scotch/scotch/-/commit/f861be2c24b123355a64c2fe3c55f4f2f1355490 #=> CPU cores influenced mpi builds ; patch sent per email (could not find codeberg repo) + accepted ==> ./sfcgal/.rb.notes <== CPU cores in .src.rpm - similar to suitesparse ; toolchain from %limit_build > filterdiff strings RPMS*/sfcgal-2.2.0-1.1.src.rpm ==> ./suitesparse/.rb.notes <== => SR 1283654 suitesparse %jobs + toolchain %limit_build ==> ./vlang/.rb.notes <== => SR 1375866 src.rpm header %jobs -export VJOBS="4" ==> ./winboat/.rb.notes <== => winboat https://github.com/winboat-org/winboat/pull/861 zip ==> ./xemacs/.rb.notes <== parallelism => SR 1058331 FTBFS-2038 stuck ==> ./xpenguins/.rb.notes <== => SR 1373826 => https://gitlab.com/wvermin/xpenguins/-/merge_requests/1