On Sun, 30 Jul 2006, Andrew J Herbert wrote:
"osdep.c", line 147.13: 1506-068 (W) Operation between types
"int(*)(int,struct pam_message**,struct pam_response**,void*)" and
"int(*)(int,const struct pam_message**,struct pam_response**,void*)" is not 
allowed.

Ugh.  IBM bites us again.

The conv pointer prototype on Linux, BSD, and Solaris systems all the second argument as a const struct pam_message**. Apparently, someone at IBM decided that it shouldn't be a const.

Nevertheless, that diagnostic is a warning, and the compiler should generate the correct object code.

These were all imap-2004g, all resulted in a binary which appeared to run,
but only the std-build would authenticate. The pam.conf file was left as
it came from AIX with an imap entry.

This sounds like a stupid question, but have you thoroughly analyzed the PAM configuration to make sure that it is set up for IMAP? This problem may be a PAM configuration problem instead of an imapd problem.

I don't know anything about pam.conf (or what IBM may have done with it), but typically there is an /etc/pam.d/imap file which contains more or less the same contents as what you have for ftp, rsh, etc.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.
_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to