public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-analyzer/netcat/files/, net-analyzer/netcat/
@ 2025-08-30  1:48 Sam James
  0 siblings, 0 replies; only message in thread
From: Sam James @ 2025-08-30  1:48 UTC (permalink / raw
  To: gentoo-commits

commit:     9073abde03babca284e228f7049399f42e01fee6
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 30 01:31:17 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Aug 30 01:31:18 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9073abde

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 <AT> gentoo.org>

 .../netcat/files/netcat-110.20180111-c23.patch     | 29 ++++++++++++++++++++++
 net-analyzer/netcat/netcat-110.20180111-r2.ebuild  |  5 ++--
 2 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/net-analyzer/netcat/files/netcat-110.20180111-c23.patch b/net-analyzer/netcat/files/netcat-110.20180111-c23.patch
new file mode 100644
index 000000000000..4459fb1fe89d
--- /dev/null
+++ b/net-analyzer/netcat/files/netcat-110.20180111-c23.patch
@@ -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);

diff --git a/net-analyzer/netcat/netcat-110.20180111-r2.ebuild b/net-analyzer/netcat/netcat-110.20180111-r2.ebuild
index a0e12d537ff6..836660734883 100644
--- a/net-analyzer/netcat/netcat-110.20180111-r2.ebuild
+++ b/net-analyzer/netcat/netcat-110.20180111-r2.ebuild
@@ -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
 }


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2025-08-30  1:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-30  1:48 [gentoo-commits] repo/gentoo:master commit in: net-analyzer/netcat/files/, net-analyzer/netcat/ Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox