package/atf: bump to version 0.25

The removed patch has been merged [1].

Since version 0.24, a C++20 compiler is required [2], so add a
dependency on gcc >= 10 and propagate it to kyua, which selects atf.

Release notes:
https://github.com/freebsd/atf/releases/tag/atf-0.25
https://github.com/freebsd/atf/releases/tag/atf-0.24

[1] 67e7d350a1
[2] 35134a317c
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
[Julien: add link to v0.24 release notes]
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Dario Binacchi
2026-09-07 11:52:41 +02:00
committed by Julien Olivain
parent 6dc29e431f
commit 0aeecbb889
5 changed files with 9 additions and 39 deletions

View File

@@ -1,33 +0,0 @@
From 67e7d350a15aff88c151b1fc838dac83d35be955 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd@kuhls.net>
Date: Sat, 22 Nov 2025 23:47:41 +0100
Subject: [PATCH] atf-check.cpp: include time.h
Fixes build error with gcc 14 as reported by the buildroot autobuilders:
https://autobuild.buildroot.net/results/41b/41b25ee8e66e34323eca011e4b5fe479ece9ed76/build-end.log
atf-sh/atf-check.cpp: In function 'useconds_t get_monotonic_useconds()':
atf-sh/atf-check.cpp:183:24: error: 'CLOCK_MONOTONIC' was not declared in this scope
Upstream: https://github.com/freebsd/atf/commit/67e7d350a15aff88c151b1fc838dac83d35be955
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
atf-sh/atf-check.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/atf-sh/atf-check.cpp b/atf-sh/atf-check.cpp
index 1354e3a..94da413 100644
--- a/atf-sh/atf-check.cpp
+++ b/atf-sh/atf-check.cpp
@@ -30,6 +30,7 @@ extern "C" {
#include <limits.h>
#include <signal.h>
#include <stdint.h>
+#include <time.h>
#include <unistd.h>
}
--
2.47.3

View File

@@ -1,6 +1,7 @@
config BR2_PACKAGE_ATF
bool "atf"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20
depends on BR2_USE_MMU # fork()
help
ATF, or Automated Testing Framework, is a collection of
@@ -8,6 +9,6 @@ config BR2_PACKAGE_ATF
https://github.com/freebsd/atf
comment "atf needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP
comment "atf needs a toolchain w/ C++, gcc >= 10"
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_10
depends on BR2_USE_MMU

View File

@@ -1,3 +1,3 @@
# Locally computed
sha256 a64e2427d021297f25b3f2e1798f8ec4dc3061ffb01a1cd3f66cc4cee486b10f atf-0.23.tar.gz
sha256 a52be96b5565733e71df8d0ecc8a4255a495e45183de7e3657491e0a8069423f atf-0.25.tar.gz
sha256 2a15172ddf6386297734c9800c899e6e8dc16c5a03931dcf95a9ab321a24cfe4 COPYING

View File

@@ -4,7 +4,7 @@
#
################################################################################
ATF_VERSION = 0.23
ATF_VERSION = 0.25
ATF_SITE = https://github.com/freebsd/atf/releases/download/atf-$(ATF_VERSION)
ATF_INSTALL_STAGING = YES
ATF_LICENSE = BSD-2-Clause, BSD-3-Clause

View File

@@ -1,6 +1,7 @@
config BR2_PACKAGE_KYUA
bool "kyua"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # atf
depends on BR2_PACKAGE_HAS_LUAINTERPRETER # lutok
depends on !BR2_PACKAGE_LUAJIT # lutok
depends on !BR2_STATIC_LIBS # lutok
@@ -17,7 +18,8 @@ config BR2_PACKAGE_KYUA
https://github.com/jmmv/kyua
comment "kyua needs a toolchain w/ C++, dynamic library and full Lua"
depends on !BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_LUAJIT || BR2_STATIC_LIBS
comment "kyua needs a toolchain w/ C++, dynamic library, full Lua, gcc >= 10"
depends on !BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_LUAJIT || \
BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_10
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
depends on BR2_USE_MMU