summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2025-08-27 16:52:26 +0200
committerMatthias Andree <mandree@FreeBSD.org>2025-08-27 16:55:43 +0200
commit7b13575d163d6886af1aa355ccd861c0c311f261 (patch)
tree52ce7630f97656a381d42ce8591bc6b05d5eb624
parenttextproc/py-tokenizer: Correct pkg-descr (diff)
net/chrony: update to 4.8
Changelog: https://chrony-project.org/news.html#_27_aug_2025_chrony_4_8_released While here, disable the socket.c self-test, which fails because the test sets a TCP accept()ed socket O_NONBLOCK and recvmsg() returns error with errno==EAGAIN, unless run under truss. Upstream bug report via mailing list, see: https://www.mail-archive.com/chrony-users@chrony.tuxfamily.org/msg03849.html
-rw-r--r--net/chrony/Makefile13
-rw-r--r--net/chrony/distinfo6
2 files changed, 15 insertions, 4 deletions
diff --git a/net/chrony/Makefile b/net/chrony/Makefile
index d2167508a83e..68f89fcf6eae 100644
--- a/net/chrony/Makefile
+++ b/net/chrony/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chrony
-DISTVERSION= 4.7
+DISTVERSION= 4.8
PORTREVISION= 0
CATEGORIES= net
MASTER_SITES= https://chrony-project.org/releases/ \
@@ -90,6 +90,17 @@ post-patch:
${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!g' \
-e 's!/var/lib!/var/db!g' \
${PORTEXAMPLES:M*.conf.example*}
+.if "4.8" == ${PORTVERSION} && empty(WITH_DEBUG)
+ # SCK_AcceptConnection sets the socket to non-blocking,
+ # and socket.test (built from socket.c and wildcarded)
+ # fails with EAGAIN; to see for yourself, build
+ # with WITH_DEBUG=yes set, so that you get --enable-debug
+ # for configure, and run test/unit/socket.test -d
+ # You can avoid that by running under truss, at least
+ # on FreeBSD 14.3 amd64. The same does not happen
+ # on Fedora Linux 42 x86_64 on the very same computer.
+ ${MV} ${WRKSRC}/test/unit/socket.c ${WRKSRC}/test/unit/socket.c.disabled
+.endif
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/chronyc
diff --git a/net/chrony/distinfo b/net/chrony/distinfo
index 0eafb1655821..e6be01363ebf 100644
--- a/net/chrony/distinfo
+++ b/net/chrony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749665413
-SHA256 (chrony-4.7.tar.gz) = c0de41a8c051e5d32b101b5f7014b98ca978b18e592f30ce6840b6d4602d947b
-SIZE (chrony-4.7.tar.gz) = 644610
+TIMESTAMP = 1756301202
+SHA256 (chrony-4.8.tar.gz) = 33ea8eb2a4daeaa506e8fcafd5d6d89027ed6f2f0609645c6f149b560d301706
+SIZE (chrony-4.8.tar.gz) = 649368