tech-pkg: pam_unix is broken on Linux; please commit fix in PR pkg/21413

Subject: pam_unix is broken on Linux; please commit fix in PR pkg/21413
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 05/16/2003 07:41:33
(I also BCC'd this to the two people who last edited the file.)
Will someone please commit the simple fix provided in PR pkg/21413?
It fixes: don't reference an include file that has not been installed yet
and uses the correct HAVE_GETSPNAM.
For your convenience I have included it below.
 Jeremy C. Reed
 http://www.reedmedia.net/
Index: security/PAM/patches/patch-ar
===================================================================
RCS file: /cvsroot/pkgsrc/security/PAM/patches/patch-ar,v
retrieving revision 1.3
diff -b -u -r1.3 patch-ar
--- security/PAM/patches/patch-ar	2002年12月23日 21:24:00	1.3
+++ security/PAM/patches/patch-ar	2003年05月16日 14:35:43
@@ -1,12 +1,12 @@
-$NetBSD: patch-ar,v 1.3 2002年12月23日 21:24:00 jlam Exp $
+$NetBSD$
---- modules/pam_unix/support.c.orig	Mon Sep 23 13:33:22 2002
+--- modules/pam_unix/support.c.orig	2002年09月23日 10:33:22.000000000 -0700
 +++ modules/pam_unix/support.c
 @@ -6,13 +6,17 @@
 #define _BSD_SOURCE
-+#include <security/_pam_aconf.h>
++#include "../../_pam_aconf.h"
 +
 #include <stdlib.h>
 #include <unistd.h>
@@ -63,7 +63,7 @@
 	pwd = getpwnam(name);	/* Get password file entry... */
 	if (pwd != NULL) {
-+#ifdef GETSPNAM
++#ifdef HAVE_GETSPNAM
 		if (strcmp( pwd->pw_passwd, "*NP*" ) == 0)
 		{ /* NIS+ */
 			uid_t save_euid, save_uid;

AltStyle によって変換されたページ (->オリジナル) /