Hi again :)

After checking *configure* script in 
courier-imap-1.3.11.20011014/authlib directory I hope I found what was 
the reason of error.
Take a look at lines 2949-2954:

if test -f ${vpopmail_home}/etc/lib_deps
then
                CFLAGS="'cat ${vpopmail_home}/etc/inc_deps' $CFLAGS"
                VPOPMAILLIBS="'cat ${vpopmail_home}/etc/lib_deps'"
else
                { echo "configure: error: vpopmail too old - upgrade" 1>&2; exit 1; }
fi

As I understood it tries to find ~vpopmail/etc/inc_deps and 
~vpopmail/etc/lib_deps. Just curious, what is inc_deps and lib_deps? I 
guess it has something to do with 4.9.x devel? Am I wrong?

What I did in order to run ./configure with no errors.
I checked configure script from old releases of Courier-IMAP and made 
some changes.
First, I defined full path to vpopmail working directory and tried to 
use old-style configure script:

# if test -f ${vpopmail_home}/etc/lib_deps
# then
                CFLAGS="-I/home/vpopmail/include $CFLAGS"
                VPOPMAILLIBS="-L/home/vpopmail/lib"
# else
# 
        { echo "configure: error: vpopmail too old - upgrade" 1>&2; exit 1; }
# fi

OK, ./configure runs with NO errors, but "enemy is still at the gates" 
:) - while running make I have another portion of errors:

Making all in authlib
gcc  -I/home/vpopmail/include -g -O2 -Wall -I.. -I./..  -o authvchkpw 
modauthvchkpw.o libauthmod.a libauth.a ../md5/libmd5.a ../sha1/libsha1.a 
-L/home/vpopmail/lib -lm -lcrypt
libauth.a(authvchkpw.o): In function `auth_vchkpw_changepass':
/usr/tmp/courier-imap-1.3.11.20011014/authlib/authvchkpw.c(.text+0x1ee): 
undefined reference to `vget_assign'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/authvchkpw.c(.text+0x1fe): 
undefined reference to `vauth_getpw'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/authvchkpw.c(.text+0x27d): 
undefined reference to `vpasswd'
libauth.a(preauthvchkpw.o): In function `auth_vchkpw_pre':
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0xa1): 
undefined reference to `vget_assign'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0xb1): 
undefined reference to `vauth_getpw'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0xe0): 
undefined reference to `make_user_dir'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0xed): 
undefined reference to `vauth_getpw'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0x103): 
undefined reference to `vsqwebmail_pass'
/usr/tmp/courier-imap-1.3.11.20011014/authlib/preauthvchkpw.c(.text+0x117): 
undefined reference to `vclose'
*** Error code 1

Stop in /usr/tmp/courier-imap-1.3.11.20011014/authlib.
*** Error code 1

Stop in /usr/tmp/courier-imap-1.3.11.20011014.

1) I tried to copy preauthvchkpw.c from 
http://www.inter7.com/vpopmail/preauthvchkpw.c. Same error.
2) I tried to run "make" as root/regular user. No effect.
3) I changed permissions on /home/vpopmail/lib (755, libvpopmail.a - 
644) as it was suggested by Tren. Still no success.

Anyone had any success with building Courier-IMAP 1.3.11 with Vpopmail 
5.0? Or should we wait response from Mr. Sam? :)

Thank you very much.
Regards,
Roman

Reply via email to