net-analyzer/netcat: fix build w/ c23

It needs more porting really for K&R decls but it builds OK with this,
so good enough for now.

Closes: https://bugs.gentoo.org/944910
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2025-08-30 02:31:17 +01:00
parent 90445536c4
commit 9073abde03
2 changed files with 32 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
https://bugs.gentoo.org/944910
--- a/netcat.c
+++ b/netcat.c
@@ -257,7 +257,7 @@ void bail (str, p1, p2, p3, p4, p5, p6)
/* catch :
no-brainer interrupt handler */
-void catch ()
+void catch (__attribute__ ((unused)) int unused)
{
errno = 0;
if (o_verbose > 1) /* normally we don't care */
@@ -267,14 +267,14 @@ void catch ()
/* quit :
handler for a "-q" timeout (exit 0 instead of 1) */
-void quit ()
+void quit (__attribute__ ((unused)) int unused)
{
close (netfd);
exit (0);
}
/* timeout and other signal handling cruft */
-void tmtravel ()
+void tmtravel (__attribute__ ((unused)) int unused)
{
signal (SIGALRM, SIG_IGN);
alarm (0);

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,7 @@ IUSE="ipv6 static"
PATCHES=(
"${FILESDIR}/${P}-variadic-holler.patch"
"${FILESDIR}/${PN}-110.20180111-c23.patch"
)
src_prepare() {
@@ -50,7 +51,7 @@ src_compile() {
LD="$(tc-getCC) ${LDFLAGS}" \
DFLAGS="${CPPFLAGS}" \
XFLAGS="${CFLAGS}" \
STATIC=$(usex static '-static' '') \
STATIC=$(usev static '-static') \
XLIBS="${xlibs}" \
nc
}