I have installed vpopmail + MySQL and it works well. I'm now trying to get 
Courier to work but the compile fails with.

Compiling authvchkpw.c
In file included from authvchkpw.c:20:
vpopmail_config.h:1:29: /include/config.h: No such file or directory
authvchkpw.c: In function `auth_vchkpw_changepass':
authvchkpw.c:167: warning: passing arg 1 of `parse_email' discards qualifiers 
from pointer target type
authvchkpw.c:199: warning: passing arg 3 of `vpasswd' discards qualifiers from 
pointer target type
make[2]: *** [authvchkpw.o] Error 1
make[2]: Leaving directory `/cp/misc/src/courier-imap-3.0.3/authlib'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/cp/misc/src/courier-imap-3.0.3/authlib'
make: *** [install-recursive] Error 1

I've searched around on google and this list but have not found an answer that 
fixes the problem. 

I'm using vpopmail version 5.4.1 with the home dir /cp/apps/vpopmail. it runs 
as the user cp and group cp. 

I'm trying to compile Courier-IMAP version 3.0.3 with the following :
./configure \
--prefix=/cp/apps \
--without-authpam \
--without-authldap \
--without-authpwd \
--without-authmysql \
--without-authpgsql \
--without-authshadow \
--without-authuserdb \
--without-authcustom \
--without-authcram \
--without-authdaemon \
--with-authvchkpw \
--with-ssl \
--with-trashquota

I have tried to compile both as root and as cp(the vpopmail user). I set the 
following as configure was looking for them.
/etc/lib_deps = '-L/cp/apps/vpopmail/lib -lvpopmail'
/etc/inc_deps = '-I/cp/apps/vpopmail/include/'  (with and without the 
trailing /)

I have also tried :
export LDFLAGS='-L/cp/apps/vpopmail/lib'
export CPPFLAGS='-I/cp/apps/vpopmail/include'

All the above produce exactly the same error.

I'm also not sure why it is looking for /include/config.h as I can not find a 
reference to it in vpopmail_config.h (apart from the fact that it's the same 
as the config.h file in the same folder).

I have spent all day trying to get this to work and I'm not sure what else to 
try (it's probably something really simple). If anyone can help, that would 
be great.

Thanks,
Ewan


Reply via email to