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
