commit:     99abe0c9ea240b119bf7a01b2c6c11d79d5817a2
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 16 12:56:32 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 16 12:56:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99abe0c9

net-misc/netkit-rsh: fix Modern C issues

Closes: https://bugs.gentoo.org/935500
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../netkit-rsh/files/netkit-rsh-0.17-c99.patch     | 38 ++++++++++++++++++++++
 net-misc/netkit-rsh/netkit-rsh-0.17-r14.ebuild     |  3 +-
 2 files changed, 40 insertions(+), 1 deletion(-)

diff --git a/net-misc/netkit-rsh/files/netkit-rsh-0.17-c99.patch 
b/net-misc/netkit-rsh/files/netkit-rsh-0.17-c99.patch
new file mode 100644
index 000000000000..3ddec052ae2f
--- /dev/null
+++ b/net-misc/netkit-rsh/files/netkit-rsh-0.17-c99.patch
@@ -0,0 +1,38 @@
+https://bugs.gentoo.org/935500
+--- a/configure
++++ b/configure
+@@ -344,6 +344,7 @@ rm -f __conftest*
+ 
+ echo -n 'Checking for crypt... '
+ cat <<EOF >__conftest.c
++#include <unistd.h>
+ int main() { crypt("aa", "bb"); }
+ 
+ EOF
+@@ -370,6 +371,7 @@ rm -f __conftest*
+ 
+ echo -n 'Checking for rexec... '
+ cat <<EOF >__conftest.c
++#include <netdb.h>
+ int main() { rexec(0, 0, 0, 0, 0, 0); }
+ 
+ EOF
+@@ -397,6 +399,7 @@ rm -f __conftest*
+ 
+ echo -n 'Checking for forkpty... '
+ cat <<EOF >__conftest.c
++#include <pty.h>
+ int main() { forkpty(0, 0, 0, 0); }
+ 
+ EOF
+--- a/rlogind/auth.c
++++ b/rlogind/auth.c
+@@ -136,7 +136,7 @@ int auth_checkauth(const char *remoteuser, const char 
*host,
+       return -1;
+     }
+ 
+-    pam_get_item(pamh, PAM_USER, &ln);
++    pam_get_item(pamh, PAM_USER, (const void**) &ln);
+     if (!ln || !*ln) {
+       /*
+        * Authentication wasn't adequate for requirements.

diff --git a/net-misc/netkit-rsh/netkit-rsh-0.17-r14.ebuild 
b/net-misc/netkit-rsh/netkit-rsh-0.17-r14.ebuild
index 7e39a37e7032..312f306d9549 100644
--- a/net-misc/netkit-rsh/netkit-rsh-0.17-r14.ebuild
+++ b/net-misc/netkit-rsh/netkit-rsh-0.17-r14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -24,6 +24,7 @@ BDEPEND="app-arch/xz-utils"
 
 PATCHES=(
        "${FILESDIR}"/patches/
+       "${FILESDIR}"/${PN}-0.17-c99.patch
 )
 
 FILECAPS=( cap_net_bind_service usr/bin/r{cp,login,sh} )

Reply via email to