Download raw body.
[update] devel/atf 0.18 -> 0.26
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 <estetus@gmail.com>
# 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
[update] devel/atf 0.18 -> 0.26