Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fio for openSUSE:Factory checked in at 2026-10-02 23:03:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fio (Old) and /work/SRC/openSUSE:Factory/.fio.new.1631729 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fio" Fri Oct 2 23:03:02 2026 rev:73 rq:1381966 version:3.43 Changes: -------- --- /work/SRC/openSUSE:Factory/fio/fio.changes 2026-05-28 17:29:11.889329400 +0200 +++ /work/SRC/openSUSE:Factory/.fio.new.1631729/fio.changes 2026-10-02 23:03:57.798848663 +0200 @@ -1,0 +2,30 @@ +Thu Oct 1 19:54:59 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 3.43 (154 upstream commits since 3.42): + * New crash-aware data verification: verification now continues + after a crash instead of aborting the job. + * io_uring: multiple write modes, BSG commands (uring_cmd), + zone_append with zonemode ZBD, and a --hugetlb option. + * New sequence distribution with striding, and a ROCm hipFile + engine on the shared gpuaccel layer. + * Fix a segfault in verify's timedout teardown, skip errored + WRITE offsets, dump the buffer on a zero-verify mismatch. + * Fix bandwidth asymmetry and a memory leak with norandommap; the + experimental verify now counts bytes completed, not issued. + * Fix cgroup path overflows with long names, an init memory leak, + an iolog log assertion and three merge_blktrace_iologs bugs. + * Exit non-zero when a job process is killed by a signal; + properly reap server children on SIGINT. + * backend: drop the linux/prctl.h include (fixes the musl + build); libnfs needs gnutls only on Linux. + * CVE-2026-30656 (boo#1262262): the NULL deref in + str_fdp_pli_cb() with a valueless fdp_pli is fixed since + 3.42, not affected by it. + * Many more fixes and improvements; see upstream's release + notes for the full list +- Spec cleanup: pkgconfig() BuildRequires form with the floors + upstream's configure states, and fetch the release from the + GitHub tag archive because upstream's brick.kernel.dk has an + expired TLS certificate since 2026-09-25. + +------------------------------------------------------------------- Old: ---- fio-3.42.tar.bz2 New: ---- fio-3.43.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fio.spec ++++++ --- /var/tmp/diff_new_pack.qVrPc8/_old 2026-10-02 23:03:58.666884995 +0200 +++ /var/tmp/diff_new_pack.qVrPc8/_new 2026-10-02 23:03:58.670885162 +0200 @@ -33,23 +33,34 @@ %endif %bcond_without librdmacm Name: fio -Version: 3.42 +Version: 3.43 Release: 0 Summary: Flexible I/O tester License: GPL-2.0-only URL: https://github.com/axboe/fio -Source: https://brick.kernel.dk/snaps/fio-%{version}.tar.bz2 -BuildRequires: cunit-devel +# Upstream's own server (brick.kernel.dk, same host as git.kernel.dk) has an +# expired TLS certificate as of 2026-09-25, which makes the canonical snap +# tarball unfetchable. Take the release from the tagged commit on the +# canonical forge instead; its file set matches the snap tarball. +Source: https://github.com/axboe/fio/archive/refs/tags/fio-%{version}.tar.gz BuildRequires: gcc -BuildRequires: gtk2-devel BuildRequires: libaio-devel -BuildRequires: libcurl-devel -BuildRequires: libiscsi-devel -BuildRequires: libnbd-devel +BuildRequires: libnbd-devel >= 0.9.8 BuildRequires: make BuildRequires: openssl-devel BuildRequires: pkgconfig -BuildRequires: zlib-devel +BuildRequires: pkgconfig(cunit) +# Upstream's configure states these floors and we build with the matching +# features turned on, so keep them resolvable rather than failing in configure. +BuildRequires: pkgconfig(gail) >= 2.18.0 +BuildRequires: pkgconfig(gdk-2.0) >= 2.18.0 +BuildRequires: pkgconfig(gdk-x11-2.0) >= 2.18.0 +BuildRequires: pkgconfig(gtk+-2.0) >= 2.18.0 +BuildRequires: pkgconfig(gtk+-unix-print-2.0) >= 2.18.0 +BuildRequires: pkgconfig(gtk+-x11-2.0) >= 2.18.0 +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libiscsi) >= 1.9.0 +BuildRequires: pkgconfig(zlib) Suggests: gfio Suggests: gnuplot %if %{with libnuma} @@ -59,7 +70,7 @@ BuildRequires: librbd-devel %endif %if %{with libpmem} -BuildRequires: libpmem-devel +BuildRequires: pkgconfig(libpmem) %endif %if %{with librdmacm} BuildRequires: librdmacm-devel @@ -84,7 +95,8 @@ testers workstation whereas fio would be installed on the server. %prep -%autosetup -p1 +# The tag archive unpacks into fio-fio-<version>, not fio-<version>. +%autosetup -p1 -n %{name}-%{name}-%{version} %build sed -i "s|%{_bindir}/bash|/bin/bash|g" tools/genfio
