Re: [vchkpw] vpopmail + courier compile problems

2004-07-17 Thread Ewan Bain
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.


[vchkpw] vpopmail + courier compile problems

2004-07-16 Thread Ewan Bain
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