Update to 3.42. Tested on sparc64 and aarch64.

The recent libnfs update has a symbol _null_auth that differs from
libc and causes warnings when fio is run:

fio:/usr/lib/libc.so.103.0: /usr/local/lib/libnfs.so.3.0 :
WARNING: symbol(_null_auth) size mismatch, relink your program

This is not an fio problem so I dont believe it should hold up this
update.

okay?

Index: Makefile
===================================================================
RCS file: /cvs/ports/benchmarks/fio/Makefile,v
retrieving revision 1.14
diff -u -p -u -r1.14 Makefile
--- Makefile    10 Aug 2026 19:07:02 -0000      1.14
+++ Makefile    19 Aug 2026 20:51:16 -0000
@@ -2,9 +2,8 @@ COMMENT=        flexible I/O tester
 
 GH_ACCOUNT=    axboe
 GH_PROJECT=    fio
-GH_TAGNAME=    fio-3.41
+GH_TAGNAME=    fio-3.42
 PKGNAME=       ${GH_TAGNAME}
-REVISION=      0
 
 CATEGORIES=    benchmarks
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/benchmarks/fio/distinfo,v
retrieving revision 1.8
diff -u -p -u -r1.8 distinfo
--- distinfo    28 Dec 2025 05:34:39 -0000      1.8
+++ distinfo    19 Aug 2026 20:51:16 -0000
@@ -1,2 +1,2 @@
-SHA256 (fio-fio-3.41.tar.gz) = OPLHI+2h2U/SXJHbrTDaelUaWIQLemNo6u49qnAPsIg=
-SIZE (fio-fio-3.41.tar.gz) = 7761880
+SHA256 (fio-fio-3.42.tar.gz) = VrA0l6kY0HaSJXiQ/XWb9zForXnfW+eKK8u9yM5niVs=
+SIZE (fio-fio-3.42.tar.gz) = 7784616
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/benchmarks/fio/patches/patch-Makefile,v
retrieving revision 1.1
diff -u -p -u -r1.1 patch-Makefile
--- patches/patch-Makefile      28 Dec 2025 05:34:39 -0000      1.1
+++ patches/patch-Makefile      19 Aug 2026 20:51:16 -0000
@@ -1,7 +1,7 @@
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -486,7 +486,7 @@ endif
+@@ -487,7 +487,7 @@ endif
  prefix = $(INSTALL_PREFIX)
  bindir = $(prefix)/bin
  libdir = $(prefix)/lib/fio
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/benchmarks/fio/patches/patch-configure,v
retrieving revision 1.1
diff -u -p -u -r1.1 patch-configure
--- patches/patch-configure     10 Aug 2026 19:07:02 -0000      1.1
+++ patches/patch-configure     19 Aug 2026 20:51:16 -0000
@@ -3,19 +3,15 @@ GnuTLS is Linux-specific.
 Index: configure
 --- configure.orig
 +++ configure
-@@ -2363,8 +2363,13 @@ print_config "DAOS File System (dfs) Engine" "$dfs"
- if test "$libnfs" != "no" ; then
-   if $(pkg-config libnfs > /dev/null 2>&1); then
-     libnfs="yes"
--    libnfs_cflags=$(pkg-config --cflags libnfs gnutls)
--    libnfs_libs=$(pkg-config --libs libnfs gnutls)
-+    if test "$targetos" = "Linux" ; then
-+      libnfs_cflags=$(pkg-config --cflags libnfs gnutls)
-+      libnfs_libs=$(pkg-config --libs libnfs gnutls)
-+    else
-+      libnfs_cflags=$(pkg-config --cflags libnfs)
-+      libnfs_libs=$(pkg-config --libs libnfs)
-+    fi
-   else
-     if test "$libnfs" = "yes" ; then
-       feature_not_found "libnfs" "libnfs"
+@@ -2396,9 +2396,9 @@ if test "$libnfs" != "no" ; then
+     libnfs_cflags=$(pkg-config --cflags libnfs)
+     libnfs_libs=$(pkg-config --libs libnfs)
+ 
+-    # libnfs >= 6.0.0 requires gnutls for TLS support
++    # libnfs >= 6.0.0 on Linux requires gnutls for TLS support
+     libnfs_version=$(pkg-config --modversion libnfs 2>/dev/null)
+-    if test -n "$libnfs_version" ; then
++    if test -n "$libnfs_version" -a "$targetos" = "Linux" ; then
+       libnfs_major=$(echo $libnfs_version | cut -d. -f1)
+       if test "$libnfs_major" -ge 6 ; then
+         if $(pkg-config gnutls > /dev/null 2>&1); then

Reply via email to