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} )
