At 06:37 PM 12/3/2007 -0800, Randall Gellens wrote:
At 5:18 PM -0600 12/3/07, J Springer wrote:
Randall Gellens wrote:
Hmmm. I think I see the problem. There is some confusion in
the script with "no" and "no_" for pam, and only for pam. Problem ...
...snip...
... confirmation, if you don't mind, could you run the attached
./configure script (after another 'make realclean') and send me the output?
Holler when you're ready for me to run another test.
I have one [dumb] question, if configure fails and a Makefile
isn't created, shouldn't 'make realclean' fail? Or do I need to
copy the Makefile.in to Makefile first?
If ./configure fails, then there is no Makefile, and hence 'make
realclea' will fail. That's fine, as there shouldn't be a config.h
or any of the other files created by ./configure. I get in the
habit of recommending 'make realclean' just to be sure that the
stuff isn't there. So, no need to copy a Makefile.
./configure --enable-temp-drop-dir=/usr/poptmp --enable-log-login
--enable-server-mode --enable-standalone --enable-specialauth
"use_pam is no_"
checking for dlopen in -ldl... no
checking for pam_authenticate in -lpam... no
Can't use PAM: can't find libpam
OK, that confirms what I found the first time. The second
./configure I sent does indeed fix what I found the first time,
which is why pam was enabled by default when it should be off by default.
At 6:21 PM -0600 12/3/07, Vic Summerour wrote:
At 03:47 PM 12/2/2007 -0800, Randall Gellens wrote:
At 4:10 PM -0600 12/2/07, Vic Summerour wrote:
I have used qpopper with Tru64, Digital Unix, OSF/1 for years.
Sometime in the ...
...snip...
./configure --enable-specialauth --without-pam
Was --enable-specialauth needed? If you left it off, what happened?
With ./configure only, the following occurs:
./configure
.
.
.
checking for pam_authenticate in -lpam... no
Can't use PAM: can't find libpam
This is fixed by the first change to ./configure.
With ./configure --without-pam, it will configure and compile
correctly. Attempts to retrieve pop mail results in an invalid
password message:
With ./configure --enable-specialauth --without-pam, it will
configure correctly, compile, and work.
I believe this is because TRUE64 uses getprpwnam() instead of
getspnam(), and ./configure was only checking for the later when
deciding if specialauth should be enabled by default. I've added a
check for the former, so hopefully a default ./configure will now
correctly check passwords on True64. If you could verify this for
me, I'd be very grateful. I'm attaching a new ./configure. Please
be sure to do a 'make realclean' beforehand.
Using the original qpopper4.1a5 distribution with the new configure
supplied by Randall, the following occurs when ./configure is done.
<snip>
checking if ar chokes on -r... no
checking for getspnam... no
checking for getprpwnam... no
checking for getspnam in -lshadow... no
Will NOT compile in debugging code
System name: OSF1; System version: V5.1
Set OS_DEFS = " -DOSF1 -DUNIX"
<snip>
checking for set_auth_parameters in -lsecurity... yes
"use_pam is _default_"
checking for dlopen in -ldl... no
checking for pam_authenticate in -lpam... no
Can't use PAM: can't find libpam
When using the original qpopper4.1a5 distribution with the new
configure, the ./configure --without-pam results in:
<snip>
checking if ar chokes on -r... no
checking for getspnam... no
checking for getprpwnam... no
checking for getspnam in -lshadow... no
Will NOT compile in debugging code
System name: OSF1; System version: V5.1
Set OS_DEFS = " -DOSF1 -DUNIX"
<snip>
checking for set_auth_parameters in -lsecurity... yes
"use_pam is no"
checking for dlopen in -ldl... no
checking for pam_authenticate in -lpam... no
Can't use PAM: can't find libpam
Here's the configure results when new configure is used with the
qpopper4.1a5 distrubution that contains patches supplied by Hujimu Umemoto.
<snip>
checking if ar chokes on -r... no
checking for getspnam... no
checking for getprpwnam... no
checking for getspnam in -lshadow... no
Will NOT compile in debugging code
System name: OSF1; System version: V5.1
Set OS_DEFS = " -DOSF1 -DUNIX"
<snip>
checking for set_auth_parameters in -lsecurity... yes
"use_pam is _default_"
checking for dlopen in -ldl... no
checking for pam_authenticate in -lpam... no
Can't use PAM: can't find libpam
I am not sure why configure is not finding getprpwnam. This system
is definitely configured for C2 security. If you want, I can supply
config.log files.
Vic Summerour