Sun Dec 31 19:06:15 2023 UTC (148d)
inetutils: updated to 2.5

Noteworthy changes in release 2.5 (2023-12-29) [stable]

** ftpd, rcp, rlogin, rsh, rshd, uucpd

*** Avoid potential privilege escalations by checking set*id() return values.
Reported by Jeffrey Bencteux in
<https://lists.gnu.org/archive/html/bug-inetutils/2023-07/msg00000.html>.

** ping6

*** Support RFC 4443 ICMPv6 destination unreachable messages.
Tiny patch contributed by Enrik Berkhan <Enrik.Berkhan@inka.de> in
<https://lists.gnu.org/archive/html/bug-inetutils/2023-01/msg00000.html>

** Various bugs fixes, internal improvements and clean ups.
The code is now indented using GNU indent 2.2.13.


(adam)
diff -r1.9 -r1.10 pkgsrc/net/inetutils/Makefile
diff -r1.5 -r1.6 pkgsrc/net/inetutils/distinfo
diff -r0 -r1.1 pkgsrc/net/inetutils/patches/patch-src_syslogd.c

cvs diff -r1.9 -r1.10 pkgsrc/net/inetutils/Makefile (expand / switch to unified diff)

--- pkgsrc/net/inetutils/Makefile 2023/06/26 09:26:37 1.9
+++ pkgsrc/net/inetutils/Makefile 2023/12/31 19:06:15 1.10
@@ -1,30 +1,32 @@ @@ -1,30 +1,32 @@
1# $NetBSD: Makefile,v 1.9 2023/06/26 09:26:37 jperkin Exp $ 1# $NetBSD: Makefile,v 1.10 2023/12/31 19:06:15 adam Exp $
2 2
3DISTNAME= inetutils-2.4 3DISTNAME= inetutils-2.5
4CATEGORIES= net 4CATEGORIES= net
5MASTER_SITES= ${MASTER_SITE_GNU:=inetutils/} 5MASTER_SITES= ${MASTER_SITE_GNU:=inetutils/}
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.gnu.org/software/inetutils/ 9HOMEPAGE= https://www.gnu.org/software/inetutils/
10COMMENT= GNU network utilities 10COMMENT= GNU network utilities
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
 13TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man
 14
13AUTO_MKDIRS= yes 15AUTO_MKDIRS= yes
14INFO_FILES= yes 16INFO_FILES= yes
15GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
16CONFIGURE_ARGS+= --program-prefix=g 18CONFIGURE_ARGS+= --program-prefix=g
17CONFIGURE_ENV+= inetutils_cv_path_cp=${CP} 19CONFIGURE_ENV+= inetutils_cv_path_cp=${CP:Q}
18 20
19LDFLAGS.SunOS+= -lsocket -lnsl 21LDFLAGS.SunOS+= -lsocket -lnsl
20 22
21.for prog in ping ping6 rcp rlogin rsh traceroute 23.for prog in ping ping6 rcp rlogin rsh traceroute
22SPECIAL_PERMS+= bin/g${prog} ${SETUID_ROOT_PERMS} 24SPECIAL_PERMS+= bin/g${prog} ${SETUID_ROOT_PERMS}
23.endfor 25.endfor
24 26
25TEST_TARGET= check 27TEST_TARGET= check
26 28
27post-install: 29post-install:
28.for f in dnsdomainname ftp hostname ifconfig logger ping ping6 \ 30.for f in dnsdomainname ftp hostname ifconfig logger ping ping6 \
29 rcp rexec rlogin rsh talk telnet tftp traceroute whois 31 rcp rexec rlogin rsh talk telnet tftp traceroute whois
30 ${LN} -sf ${PREFIX}/bin/g${f} ${DESTDIR}${PREFIX}/${PKGGNUDIR}bin/${f} 32 ${LN} -sf ${PREFIX}/bin/g${f} ${DESTDIR}${PREFIX}/${PKGGNUDIR}bin/${f}

cvs diff -r1.5 -r1.6 pkgsrc/net/inetutils/distinfo (expand / switch to unified diff)

--- pkgsrc/net/inetutils/distinfo 2023/01/09 15:43:33 1.5
+++ pkgsrc/net/inetutils/distinfo 2023/12/31 19:06:15 1.6
@@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
1$NetBSD: distinfo,v 1.5 2023/01/09 15:43:33 vins Exp $ 1$NetBSD: distinfo,v 1.6 2023/12/31 19:06:15 adam Exp $
2 2
3BLAKE2s (inetutils-2.4.tar.xz) = fc055367451f5c2747d37babad23d3c445d7180f65ec57568cc628920ac9f584 3BLAKE2s (inetutils-2.5.tar.xz) = 6a2d57a6e3b36a6b72b232fe7aa6c61aedb4e2b9d574aae9c1bc9e92f3fe340a
4SHA512 (inetutils-2.4.tar.xz) = e7e6a5d7e2e02f07a2a6cfc09694e3c0a4e4a8ef8a435eed41902eba13caeed329ae6d6ba94b0de8f789e307f04656d12c48c1c0217b69d162bc5efb0ff6adee 4SHA512 (inetutils-2.5.tar.xz) = dc11ad6eeb5ea2c85edddbfc77630b5b09e4e1ac643629edf13b0ac0828c13cdb0885275153c072ae13a798427c96bc461037822ad646f7210369192c35bb04c
5Size (inetutils-2.4.tar.xz) = 1558308 bytes 5Size (inetutils-2.5.tar.xz) = 1670424 bytes
6SHA1 (patch-ping_Makefile.in) = b27c71e45b94baa954859f83c890f4f819a4651d 6SHA1 (patch-ping_Makefile.in) = b27c71e45b94baa954859f83c890f4f819a4651d
7SHA1 (patch-src_Makefile.in) = 752148dbd9657291a7b20a667a002c535169e7ba 7SHA1 (patch-src_Makefile.in) = 752148dbd9657291a7b20a667a002c535169e7ba
 8SHA1 (patch-src_syslogd.c) = df4a9a8a30964d336b16d00589d0eca5252b680c

File Added: pkgsrc/net/inetutils/patches/patch-src_syslogd.c
$NetBSD: patch-src_syslogd.c,v 1.1 2023/12/31 19:06:15 adam Exp $

Fix conflicting types error.

--- src/syslogd.c.orig	2023-12-31 19:00:12.282997217 +0000
+++ src/syslogd.c
@@ -278,7 +278,7 @@ void logerror (const char *);
 void logmsg (int, const char *, const char *, int);
 void printline (const char *, const char *);
 void printsys (const char *);
-char *ttymsg (struct iovec *, int, char *, int);
+char *ttymsg (struct iovec *, int, const char *, int);
 void wallmsg (struct filed *, struct iovec *);
 char **crunch_list (char **oldlist, char *list);
 char *textpri (int pri);