Please find below an update for devel/atf to version 0.26.
Cc'd MAINTAINER.

Changelog: https://github.com/freebsd/atf/blob/master/NEWS

Notes about this update:
1. Test results: 374/378 passed (4 failed)
2. Major SHARED_LIBS bump due to dynamic export removals
3. Specifying -std in CXXFLAGS_base-clang doesn't seem necessary
   anymore. C++20 is required since version 0.24.
4. Use ${FULLPKGNAME}:${BUILD_PKGPATH} to avoid matching older port
   versions
5. Add build dependency: devel/kyua

Index: devel/atf/Makefile
===================================================================
RCS file: /cvs/ports/devel/atf/Makefile,v
diff -u -p -r1.12 Makefile
--- devel/atf/Makefile  15 Nov 2023 13:57:57 -0000      1.12
+++ devel/atf/Makefile  25 Sep 2026 14:12:37 -0000
@@ -1,33 +1,33 @@
 COMMENT =              Automated Testing Framework
-DISTNAME =             atf-0.18
-REVISION =             3
+DISTNAME =             atf-0.26
 
-SHARED_LIBS +=         atf-c++                   0.0 # 0.0
-SHARED_LIBS +=         atf-c                     0.0 # 0.0
+SHARED_LIBS +=         atf-c++                   1.0 # 0.0
+SHARED_LIBS +=         atf-c                     1.0 # 0.0
 
 CATEGORIES =           devel
-HOMEPAGE =             https://github.com/jmmv/atf
+HOMEPAGE =             https://github.com/freebsd/atf
 
 MAINTAINER =           Sergey Bronnikov <[email protected]>
 
 # BSD
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += c m ${COMPILER_LIBCXX}
+WANTLIB +=             c m ${COMPILER_LIBCXX}
 
-SITES =                
https://github.com/jmmv/atf/releases/download/${DISTNAME}/
+SITES =                        ${HOMEPAGE}/releases/download/${DISTNAME}/
 
 COMPILER =             base-clang ports-gcc base-gcc
 
-CXXFLAGS_base-clang =  -std=gnu++11
+BUILD_DEPENDS =                devel/kyua
+
+TEST_DEPENDS =         ${FULLPKGNAME}:${BUILD_PKGPATH} \
+                       devel/kyua
+
+TEST_TARGET =          installcheck
 
 CONFIGURE_STYLE =      gnu
 # Don't pickup bash
 CONFIGURE_ENV =                ATF_SHELL=/bin/sh
-
-TEST_DEPENDS =         ${BASE_PKGPATH} \
-                       devel/kyua-cli
-TEST_TARGET =          installcheck
 
 PORTHOME =             ${WRKDIR}
 
Index: devel/atf/distinfo
===================================================================
RCS file: /cvs/ports/devel/atf/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- devel/atf/distinfo  16 Mar 2014 11:27:28 -0000      1.1.1.1
+++ devel/atf/distinfo  25 Sep 2026 14:12:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (atf-0.18.tar.gz) = OIp3mV/FsuTocow4YjSBkK5R2rjfo2Y2gL8ZeMt/8Xs=
-SIZE (atf-0.18.tar.gz) = 659698
+SHA256 (atf-0.26.tar.gz) = uucJML71ZfqsuVsQ5Wc2Ad8NfyXbcgzHNQYNEVyS7nM=
+SIZE (atf-0.26.tar.gz) = 634227
Index: devel/atf/patches/patch-configure
===================================================================
RCS file: /cvs/ports/devel/atf/patches/patch-configure,v
diff -u -p -r1.2 patch-configure
--- devel/atf/patches/patch-configure   11 Mar 2022 18:49:36 -0000      1.2
+++ devel/atf/patches/patch-configure   25 Sep 2026 14:12:37 -0000
@@ -1,7 +1,8 @@
 Don't clutter build logs.
---- configure.orig     Sat Nov 16 21:03:37 2013
-+++ configure  Fri Jan 24 15:53:12 2014
-@@ -16178,7 +16178,6 @@ fi
+Index: configure
+--- configure.orig
++++ configure
+@@ -21035,7 +21035,6 @@ fi
                       -Wcast-qual \
                       -Wextra \
                       -Wpointer-arith \
@@ -9,3 +10,12 @@ Don't clutter build logs.
                       -Wreturn-type \
                       -Wshadow \
                       -Wsign-compare \
+@@ -22139,7 +22138,7 @@ fi
+ if test -z "${ATF_TARGET_OS}"; then
+     { printf '%s\n' "$as_me:${as_lineno-$LINENO}: Checking target OS" >&5
+ printf '%s\n' "$as_me: Checking target OS" >&6;}
+-    ATF_TARGET_OS="$(uname -o)"
++    ATF_TARGET_OS="$(uname -s)"
+ fi
+ 
+  if test "${ATF_TARGET_OS}" = "FreeBSD"; then
Index: devel/atf/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/atf/pkg/PLIST,v
diff -u -p -r1.3 PLIST
--- devel/atf/pkg/PLIST 11 Mar 2022 18:49:36 -0000      1.3
+++ devel/atf/pkg/PLIST 25 Sep 2026 14:12:37 -0000
@@ -4,15 +4,12 @@ include/atf-c++/
 include/atf-c++.hpp
 include/atf-c++/build.hpp
 include/atf-c++/check.hpp
-include/atf-c++/config.hpp
 include/atf-c++/macros.hpp
-include/atf-c++/noncopyable.hpp
 include/atf-c++/tests.hpp
 include/atf-c++/utils.hpp
 include/atf-c.h
 include/atf-c/build.h
 include/atf-c/check.h
-include/atf-c/config.h
 include/atf-c/defs.h
 include/atf-c/error.h
 include/atf-c/error_fwd.h
@@ -20,10 +17,10 @@ include/atf-c/macros.h
 include/atf-c/tc.h
 include/atf-c/tp.h
 include/atf-c/utils.h
-lib/libatf-c++.a
+@static-lib lib/libatf-c++.a
 lib/libatf-c++.la
 @lib lib/libatf-c++.so.${LIBatf-c++_VERSION}
-lib/libatf-c.a
+@static-lib lib/libatf-c.a
 lib/libatf-c.la
 @lib lib/libatf-c.so.${LIBatf-c_VERSION}
 lib/pkgconfig/atf-c++.pc
@@ -33,10 +30,11 @@ lib/pkgconfig/atf-sh.pc
 @man man/man1/atf-check.1
 @man man/man1/atf-sh.1
 @man man/man1/atf-test-program.1
-@man man/man3/atf-c++-api.3
-@man man/man3/atf-c-api.3
-@man man/man3/atf-sh-api.3
-@man man/man4/atf-test-case.4
+@man man/man3/atf-c++.3
+@man man/man3/atf-c.3
+@man man/man3/atf-sh.3
+@man man/man7/atf-test-case.7
+@man man/man7/atf.7
 share/aclocal/
 share/aclocal/atf-c++.m4
 share/aclocal/atf-c.m4
@@ -48,46 +46,36 @@ share/doc/atf/
 share/doc/atf/AUTHORS
 share/doc/atf/COPYING
 share/doc/atf/NEWS
-share/doc/atf/README
+share/doc/atf/README.md
 tests/
 tests/atf/
 tests/atf/Kyuafile
 tests/atf/atf-c/
 tests/atf/atf-c++/
-tests/atf/atf-c++/Atffile
 tests/atf/atf-c++/Kyuafile
 @bin tests/atf/atf-c++/atf_c++_test
 @bin tests/atf/atf-c++/build_test
 @bin tests/atf/atf-c++/check_test
-@bin tests/atf/atf-c++/config_test
 tests/atf/atf-c++/detail/
-tests/atf/atf-c++/detail/Atffile
 tests/atf/atf-c++/detail/Kyuafile
 @bin tests/atf/atf-c++/detail/application_test
-@bin tests/atf/atf-c++/detail/auto_array_test
 @bin tests/atf/atf-c++/detail/env_test
 @bin tests/atf/atf-c++/detail/exceptions_test
-@bin tests/atf/atf-c++/detail/expand_test
 @bin tests/atf/atf-c++/detail/fs_test
-@bin tests/atf/atf-c++/detail/parser_test
 @bin tests/atf/atf-c++/detail/process_test
-@bin tests/atf/atf-c++/detail/sanity_test
 @bin tests/atf/atf-c++/detail/text_test
-@bin tests/atf/atf-c++/detail/ui_test
+@bin tests/atf/atf-c++/detail/version_helper
 tests/atf/atf-c++/macros_hpp_test.cpp
 @bin tests/atf/atf-c++/macros_test
 tests/atf/atf-c++/pkg_config_test
 @bin tests/atf/atf-c++/tests_test
 tests/atf/atf-c++/unused_test.cpp
 @bin tests/atf/atf-c++/utils_test
-tests/atf/atf-c/Atffile
 tests/atf/atf-c/Kyuafile
 @bin tests/atf/atf-c/atf_c_test
 @bin tests/atf/atf-c/build_test
 @bin tests/atf/atf-c/check_test
-@bin tests/atf/atf-c/config_test
 tests/atf/atf-c/detail/
-tests/atf/atf-c/detail/Atffile
 tests/atf/atf-c/detail/Kyuafile
 @bin tests/atf/atf-c/detail/dynstr_test
 @bin tests/atf/atf-c/detail/env_test
@@ -99,6 +87,7 @@ tests/atf/atf-c/detail/Kyuafile
 @bin tests/atf/atf-c/detail/sanity_test
 @bin tests/atf/atf-c/detail/text_test
 @bin tests/atf/atf-c/detail/user_test
+@bin tests/atf/atf-c/detail/version_helper
 @bin tests/atf/atf-c/error_test
 tests/atf/atf-c/macros_h_test.c
 @bin tests/atf/atf-c/macros_test
@@ -108,7 +97,6 @@ tests/atf/atf-c/pkg_config_test
 tests/atf/atf-c/unused_test.c
 @bin tests/atf/atf-c/utils_test
 tests/atf/atf-sh/
-tests/atf/atf-sh/Atffile
 tests/atf/atf-sh/Kyuafile
 tests/atf/atf-sh/atf-check_test
 tests/atf/atf-sh/atf_check_test
@@ -119,7 +107,6 @@ tests/atf/atf-sh/normalize_test
 tests/atf/atf-sh/tc_test
 tests/atf/atf-sh/tp_test
 tests/atf/test-programs/
-tests/atf/test-programs/Atffile
 tests/atf/test-programs/Kyuafile
 @bin tests/atf/test-programs/c_helpers
 tests/atf/test-programs/config_test

Reply via email to