Subject: Re: bin/32267: login broken with PAM
To: None <gnats-admin@netbsd.org, netbsd-bugs@netbsd.org,>
From: Sean Davis <dive-nb@endersgame.net>
List: netbsd-bugs
Date: 12/08/2005 01:50:02
The following reply was made to PR bin/32267; it has been noted by GNATS.
From: Sean Davis <dive-nb@endersgame.net>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: bin/32267: login broken with PAM
Date: Wed, 7 Dec 2005 20:45:39 -0500
On Thu, Dec 08, 2005 at 01:30:04AM +0000, Sean Davis wrote:
> The following reply was made to PR bin/32267; it has been noted by GNATS.
>
> From: Sean Davis <dive-nb@endersgame.net>
> To: gnats-bugs@netbsd.org
> Cc:
> Subject: Re: bin/32267: login broken with PAM
> Date: Wed, 7 Dec 2005 20:28:58 -0500
>
> On Thu, Dec 08, 2005 at 01:05:00AM +0000, gnats-admin@netbsd.org wrote:
> > Thank you very much for your problem report.
> > It has the internal identification `bin/32267'.
> > The individual assigned to look at your
> > report is: bin-bug-people.
> >
> > >Category: bin
> > >Responsible: bin-bug-people
> > >Synopsis: /bin/login fails trying to call pam_start
> > >Arrival-Date: Thu Dec 08 01:05:00 +0000 2005
> >
>
> After checking syslog, I noticed:
> Dec 7 20:02:09 jane login: in openpam_load_module(): no pam_afslog.so found
> Dec 7 20:02:09 jane login: pam_start failed: system error
>
> pam_afslog.so was not being built by lib/libpam/modules/Makefile, thus could
> not be loaded, as it was never installed.
>
I seem to have fixed this with the following patch, however, if kerberos is
disabled in mk.conf (as it was in mine), pam_afslog cannot build.
Index: lib/libpam/modules/Makefile
===================================================================
RCS file: /cvsroot/src/lib/libpam/modules/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- lib/libpam/modules/Makefile 21 Sep 2005 14:19:08 -0000 1.9
+++ lib/libpam/modules/Makefile 8 Dec 2005 01:44:32 -0000
@@ -27,9 +27,9 @@
.include <bsd.own.mk>
-SUBDIR= pam_chroot pam_deny pam_echo pam_exec pam_ftpusers pam_group \
- pam_guest pam_lastlog pam_login_access pam_nologin pam_permit \
- pam_radius pam_rhosts pam_rootok pam_securetty pam_self pam_unix
+SUBDIR= pam_afslog pam_chroot pam_deny pam_echo pam_exec pam_ftpusers \
+ pam_group pam_guest pam_lastlog pam_login_access pam_nologin \
+ pam_permit pam_radius pam_rhosts pam_rootok pam_securetty pam_self pam_unix
LIB_ROOT_DIR= ${.CURDIR}/../..