On Friday 16 July 2004 23:15, Ewan Bain wrote:
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
I have managed to get this working on my own.
I had not spotted the vpopmail_config.h file in authlib. Doing configure
then :
echo '#include /cp/apps/vpopmail/include/config.h'
authlib/vpopmail_config.h
has fixed the problem.