mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
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:
29
net-analyzer/netcat/files/netcat-110.20180111-c23.patch
Normal file
29
net-analyzer/netcat/files/netcat-110.20180111-c23.patch
Normal 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);
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user