Re: Cannot log into cyrus using IMAP

From: Eric B. (no email)
Date: Tue May 11 2004 - 10:46:36 EDT


"Andreas Winkelmann" <> wrote in message
news:...
> Am Dienstag, 11. Mai 2004 00:18 schrieb Eric B.:
>
> > I tried recompiling / reinstalling with the following flags:
> > --enable-static --with-pic --enable-shared --disable-java \
> > --with-plugindir=/usr/lib/sasl2 \
> > --disable-krb4 \
> > --enable-gssapi=/usr/kerberos \
> > --with-rc4 \
> > --with-dblib=berkeley \
> > --with-saslauthd=/var/run/saslauthd --without-pwcheck \
> > --enable-anon \
> > --enable-cram \
> > --enable-digest \
> > --enable-plain \
> > --enable-login \
> > --enable-ntlm \
> > --enable-sql \
> > --with-ldap \
> > --with-mysql=/usr
>
> Search for your mysql-files. Where are your includes? For example mysql.h.
> Where are the Libs? Normal libmysqlclient.*?
>
> > But am still getting the following when I launch cyrus-master in my
> > auth.log: (I also tried with --with-mysql=/usr/lib/mysql with the same
> > results)
>
> Check config.log after you ran ./configure. Search for mysql.

Aha! Good call. I found the following in the config.log:

configure:27206: checking for mysql_select_db in -lmysqlclient
configure:27236: gcc -o
conftest -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/include/mysql
  -I/usr/kerberos/include -I/usr/include/mysql -L/usr/kerberos/lib -L/usr/k
erberos/lib
conftest.c -lmysqlclient -L/usr/lib/mysql -R/usr/lib/mysql -lresolv -lcrypt
>&5
gcc: unrecognized option `-R/usr/lib/mysql'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xbc): In function
`my_compress_alloc':
: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13a): In function
`my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
configure:27242: $? = 1
configure: failed program was:
| /* confdefs.h. */
.....
configure:27268: result: no
configure:27277: WARNING: MySQL library mysqlclient does not work

Okay - so apparently my MySQL library mysqlclient does not work. Am not
sure what that is indicating though. I got the
/usr/lib/mysql/libmysqlclient.a from the RPM on MySQL.com's site -
MySQL-devel-4.0.18-0.i386.rpm.

Does this mean that the provided library is no good? Can it be conflicting
my version of gcc or something? Am surprised to see an arch-independent
package provided by MySQL themselves to not be compatible or defective or
something....

Any ideas? Thanks!

Eric

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html







Hosted Email Solutions

Invaluement Anti-Spam DNSBLs



Powered By FreeBSD   Powered By FreeBSD