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

Reply via email to