Problem compiling idled for 2.2.2-BETA on RH 9

Niclas Gustafsson niclas.gustafsson at codesense.com
Wed Nov 26 13:37:06 EST 2003


Hi, 
I'm having a difficult time compiling Cyrus 2.2.2-BETA on a RedHat 9
system.

I've managed to compile 2.2.1-BETA with no trouble whatsoever - even had
it running for a couple of months now without any problems.


The configure params that i'm using is:

./configure  --with-sasl=/usr/lib/sasl2/ 
	--with-perl=/usr/bin/perl 
	--with-openssl 	 	
	--with-auth=unix 
	--without-ucdsnmp 
	--with-idle=idled 	
	--with-dbdir=/usr/local/BerkeleyDB.4.1 


Problem shows itself when linking the idled:


gcc -L/usr/local/BerkeleyDB.4.1/lib
-Wl,-rpath,/usr/local/BerkeleyDB.4.1/lib    -o idled \
 idled.o mutex_fake.o libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a 
-L/usr/lib/sasl2//lib  -Wl,-rpath,/usr/lib/sasl2//lib -lsasl2 -lssl
-lcrypto
 -lfl -lpthread -lresolv  -L/usr/local/BerkeleyDB.4.1/lib 
-Wl,-rpath,/usr/local/BerkeleyDB.4.1/lib -ldb-4.1  ../et/libcom_err.a
libimap.a(annotate.o)(.text+0x676): In function `output_attlist':
/usr/src/cyrus-imapd-2.2.2-BETA/imap/annotate.c:476: undefined reference
to `printstring'
libimap.a(annotate.o)(.text+0x698):/usr/src/cyrus-imapd-2.2.2-BETA/imap/annotate.c:478: undefined reference to `printstring'
collect2: ld returned 1 exit status
make[1]: *** [idled] Error 1
make[1]: Leaving directory `/usr/src/cyrus-imapd-2.2.2-BETA/imap'
make: *** [all] Error 1


If I change the ./configure  to --with-idled=poll everthings compile
just fine!


Any ideas?


Regards,

Niclas Gustafsson






More information about the Info-cyrus mailing list