Hi, I did plenty of patches this month. Many of these to remove usage of %jobs but also a few others. A handful of old issues started making progress. I even did make progress for more deterministic kiwi image builds. Then there are verification builds that regressed. This is because I stopped using IPFS (because it is too aggressive on the network). And without that, I cannot use the old binaries for builds anymore, and the new binaries create different build results. In a few weeks, vacation time will start, so maybe I'll go slower then. Here are the autogenerated bits: last month's status: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/KNEXPQPSII46VM3C62LFZ3ODK6OZPXPL/ Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/reports/2025-05/ I uploaded https://rb.zq1.de/compare.factory-20250702/ today https://rb.zq1.de/spec/glossar.txt explains the meaning of below values: total-packages: 16039 (+56) build-tried: 15974 (+49) build-failed: 111 (+65) build-n-a: 162 (-2) build-succeeded: 15701 (-14) build-official-failed+na: 20 (-3) build-compare-failed: 172 (-15) build-compare-succeeded: 15529 (+1) verify-failed: 962 (+671) verified-semi-reproducible: 14771 (-572) verified-bit-identical: 14502 (-627) bit-by-bit-identical: 15448 (+16) not-bit-by-bit-identical: 251 (-33) not-bit-by-bit-identicalcheck: 253 (-30) https://rb.zq1.de/compare.factory-20250702/graph.png shows the change over time https://rb.zq1.de/compare.factory-20250702/unreproduciblerings.txt lists very unreproducible core packages (bootstrap+DVD) Of the badly unreproducible packages, 1 were in ring0 21 were in ring1 That makes it 22/4043 => 0.54 % which is below the overall average of 172/15701 => 1.10 % 251/15701 => 1.60 % of packages are not perfectly reproducible package notes: ==> ./MozillaThunderbird/.rb.notes <== => SR 1283963 %jobs ==> ./R-base/.rb.notes <== embedded random tmp path in /usr/lib64/R/library/KernSmooth/help/paths.rds; many other issues ==> ./arandr/.rb.notes <== => SR 1286582 1286168 gzip mtime ==> ./bpftool/.rb.notes <== => SR 1280470 1279872 bpftool avoid side-effect ==> ./chromium/.rb.notes <== => SR 1284214 chromium %jobs ==> ./cmake/.rb.notes <== => SR 1280975 cmake %jobs sqlite /usr/share/doc/packages/cmake/CMake.qch ==> ./crash/.rb.notes <== => SR 1287156 => https://src.opensuse.org/kernel-kdump/crash/pulls/2 %jobs = https://bugzilla.opensuse.org/show_bug.cgi?id=1230281 parallelism, race ==> ./curl/.rb.notes <== => https://github.com/curl/curl/pull/17665 FTBFS-2036 ==> ./dpdk/.rb.notes <== => https://bugs.dpdk.org/show_bug.cgi?id=1718 random ==> ./edk2/.rb.notes <== => SR 1284423 1284200 edk2 %jobs ==> ./eww/.rb.notes <== = https://github.com/elkowar/eww/issues/1334 rust1.76/llvm ==> ./ex_doc/.rb.notes <== erlang needs --enable-deterministic-build? ==> ./firefox-esr/.rb.notes <== => SR 1283964 %jobs ==> ./gnome-keyring-sharp/.rb.notes <== => SR 1283991 gnome-keyring-sharp %jobs mono .pdb ==> ./gnucash/.rb.notes <== = https://bugs.gnucash.org/show_bug.cgi?id=799623 FTBFS-2038 --build-opt=--vm-custom-opt=-rtc base=2042-01-25T00:00:00 ==> ./gramps/.rb.notes <== => https://github.com/gramps-project/gramps/pull/2081 gzip mtime in /usr/lib/python3.13/site-packages/gramps-6.0.1.dist-info/RECORD ==> ./gtk2-engine-aurora/.rb.notes <== #=> https://src.opensuse.org/lxde/gtk2-engine-aurora/pulls/1 %jobs ==> ./gtk2-engine-cleanice/.rb.notes <== => SR 1289734 1284149 gtk2-engine-cleanice %jobs ==> ./gtk2-engines/.rb.notes <== => SR 1289736 1284006 gtk2-engines %jobs ==> ./latex2html/.rb.notes <== => SR 1287226 nochecks mtime => SR 1188512 nochecks cause variation ==> ./lib2geom/.rb.notes <== => SR 1280894 lib2geom ==> ./libguestfs/.rb.notes <== => SR 1285357 hostname in /usr/lib64/guestfs/supermin.d/base.tar.gz in etc/hosts ==> ./libqt5-qtlocation/.rb.notes <== => SR 1284198 libqt5-qtlocation %jobs ==> ./libreoffice/.rb.notes <== => SR 1284193 libreoffice %jobs => SR 1189287 = https://gerrit.libreoffice.org/q/topic:reprobuild clucene, .jar mtime, .zip mtime ==> ./llvm20/.rb.notes <== => SR 1284969 LTO, %jobs ==> ./luabind/.rb.notes <== => https://src.opensuse.org/lua/luabind/pulls/1 %jobs ==> ./lxmenu-data/.rb.notes <== => https://src.opensuse.org/lxde/lxmenu-data/pulls/1 %jobs ==> ./meson/.rb.notes <== => SR 1280344 1277310 => https://github.com/mesonbuild/meson/pull/14580 toolchain /usr/lib/rpm/macros.d/macros.meson smp ==> ./mingw64-gmp/.rb.notes <== parallelism/race ==> ./mozc/.rb.notes <== => SR 1284576 1284192 mozc %jobs ==> ./mp/.rb.notes <== => SR 1281890 date in html + man + variations in archive metadata (atime,ctime) embedded in binary ==> ./musescore/.rb.notes <== = https://gitlab.kitware.com/cmake/cmake/-/issues/26957 minor ASLR in /usr/bin/mscore ?from https://cmake.org/cmake/help/latest/prop_tgt/UNITY_BUILD.html ==> ./nvidia-open-driver-G06-signed/.rb.notes <== => SR 1284004 nvidia-open-driver-G06-signed host+date ==> ./opencloud-server/.rb.notes <== random tmp path +++ new /usr/bin/opencloud (objdump) ==> ./ovmf/.rb.notes <== = https://bugzilla.suse.com/show_bug.cgi?id=1244218 #= https://bugzilla.suse.com/show_bug.cgi?id=1217704 ==> ./pcre2/.rb.notes <== => SR 1284336 1284321 PGO/unknown => SR 668144 PGO/parallelism ==> ./perl-DateTime-Calendar-Mayan/.rb.notes <== => SR 1284224 perl-DateTime-Calendar-Mayan %jobs ==> ./perl-Getopt-ArgvFile/.rb.notes <== => SR 1284223 perl-Getopt-ArgvFile %jobs ==> ./perl-MooseX-Meta-TypeConstraint-ForceCoercion/.rb.notes <== => SR 1284221 perl-MooseX-Meta-TypeConstraint-ForceCoercion %jobs ==> ./perl-XML-Entities/.rb.notes <== => SR 1284220 %jobs ==> ./perl-XML-LibXML/.rb.notes <== #=> SR 1288338 minor mtime (from %check): filterdiff 'rpm -qpvl' R*/perl-XML-LibXML-2.0210-1.1.x86_64.rpm ==> ./perl/.rb.notes <== => SR 1284187 %jobs, uname -r = https://bugzilla.opensuse.org/show_bug.cgi?id=1230137 embeds build machine kernel version => must build in KVM ==> ./python-boto3/.rb.notes <== => SR 1281975 1280820 python-boto3 %jobs ==> ./python-convertdate/.rb.notes <== => SR 1283764 python-convertdate %jobs ==> ./python-devpi-server/.rb.notes <== stuck = https://github.com/devpi/devpi/issues/948 FTBFS -j1 failed ==> ./python-dtaidistance/.rb.notes <== regression from switch to pyproject macros SR 1068462 drop unreproducible unnecessary file ==> ./python-numpy/.rb.notes <== = https://bugzilla.suse.com/show_bug.cgi?id=1245203 random tmpfile RECORD -numpy/_core/_multiarray_umath.cpython-312-x86_64-linux-gnu.so,sha256=k0KyrrcvbGOrtqoDXcpR5zSAQ1qgcxF0uWrnSGYY55c,10668392^M ==> ./python-proton-vpn-network-manager-openvpn/.rb.notes <== FTBFS 20250605 ==> ./python-pyrage/.rb.notes <== rust/llvm random / LTO ?same problem as in rage-encryption? ==> ./python-pytest-localserver/.rb.notes <== => SR 1280876 python-pytest-localserver %jobs ==> ./python-rdflib/.rb.notes <== = https://bugzilla.suse.com/show_bug.cgi?id=1245096 = https://github.com/RDFLib/rdflib/issues/2645 ==> ./python-reportlab/.rb.notes <== => SR 1284762 python-reportlab FTBFS-nocheck [ 32s] File not found: /home/abuild/rpmbuild/BUILD/python-reportlab-4.0.7-build/BUILDROOT/usr/share/doc/packages/python311-reportlab/reportlab-userguide.pdf ==> ./python313/.rb.notes <== = https://github.com/python/cpython/issues/130979 Sphinx doc issue = https://bugzilla.opensuse.org/show_bug.cgi?id=1244680 python313 nogil-base random ==> ./qt6-datavis3d/.rb.notes <== => SR 1282734 qt qrc rcc /home/abuild/rpmbuild/BUILD/qt6-datavis3d-6.9.0-build/qtdatavis3d-everywhere-src-6.9.0/build/examples/datavisualization/qmlscatter/.rcc/qmlcache/qmlscatter_qml/qmlscatter/main_qml.cpp varies ==> ./qt6-declarative/.rb.notes <== => SR 1283382 -j1 = https://bugreports.qt.io/browse/QTBUG-137440 /usr/lib64/libQt6QuickDialogs2QuickImpl.so.6.4.2 differs in ELF sections ==> ./qt6-sensors/.rb.notes <== => SR 1283386 qt6-sensors race /usr/share/doc/qt6/qtsensors/qtsensors.qhp ==> ./qt6-tools/.rb.notes <== => SR 1279420 toolchain random ==> ./qt6-virtualkeyboard/.rb.notes <== => SR 1283396 qt6-virtualkeyboard race = https://bugreports.qt.io/browse/QTBUG-121643 parallelism ==> ./rage-encryption/.rb.notes <== -=> SR 1285623 = https://github.com/kellpossible/cargo-i18n/pull/151 = https://github.com/str4d/rage/issues/568 = https://bugzilla.suse.com/show_bug.cgi?id=1244083 rust/llvm asm diff from unknown source ==> ./razercfg/.rb.notes <== FTBFS from setuptools replacing to #!python she-bang? ==> ./retroarch/.rb.notes <== FTBFS 20250605 ==> ./rhythmbox-plugin-alternative-toolbar/.rb.notes <== FTBFS-all 20250605 ==> ./rsign2/.rb.notes <== = https://bugzilla.opensuse.org/show_bug.cgi?id=1245269 random .spec expansion ==> ./scummvm/.rb.notes <== => SR 1284696 ASLR in debuginfo ; --enable-release helps /usr/bin/scummvm ==> ./seamonkey/.rb.notes <== => SR 1280974 seamonkey %jobs ==> ./suitesparse/.rb.notes <== => SR 1283654 suitesparse %jobs ==> ./texlive/.rb.notes <== => SR 1284486 1283895 random = rpm https://github.com/rpm-software-management/rpm/issues/2343#issuecomment-1678814874 => SR 966045 minor gzip mtime ==> ./timescaledb/.rb.notes <== => SR 1282546 timescaledb uname -r 88f00 706f7374 67726573 716c5f76 65727369 postgresql_versi ==> ./webkit2gtk3/.rb.notes <== => SR 1283990 webkit2gtk3 %jobs ==> ./yast2-control-center/.rb.notes <== => https://github.com/yast/yast-control-center/pull/62 %jobs ==> ./yast2-devtools/.rb.notes <== => SR 1283705 https://github.com/yast/yast-devtools/pull/178 ==> ./zoxide/.rb.notes <== => SR 1283367 zoxide FTBFS-nocheck