> > > hai, > i got this error when i make all the imap > my configue > ./configure --with-auth=unix --with-cyrus-user=cyrus > --with-cyrus-group=mail --with-sasl=/usr/local/lib/sasl2/ > > > please help
Since you're on RedHat Linux, you may want to try my rpms from http://home.teleport.ch/simix/ They compile fine on any RedHat from 6.2 to the newest beta severn. Simon > > here my follows > > > > > ### Making all in /usr/src/cyrus-imapd-2.1.15/man > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/man' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/man' > ### Making all in /usr/src/cyrus-imapd-2.1.15/et > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/et' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/et' > ### Making all in /usr/src/cyrus-imapd-2.1.15/sieve > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/sieve' > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > sieve.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > sieve-lex.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > comparator.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > interp.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > message.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > script.c > gcc -c -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include > -I/usr/local/lib/sasl2//include -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > tree.c > rm -f libsieve.a > ar cr libsieve.a sieve_err.o sieve.o sieve-lex.o comparator.o interp.o > message.o script.o tree.o addr.o addr-lex.o md5.o > ranlib libsieve.a > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/sieve' > ### Making all in /usr/src/cyrus-imapd-2.1.15/acap > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/acap' > gcc -c -I/usr/local/include -I/usr/local/lib/sasl2//include -I. -I.. -I. > -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ > acap.c > gcc -c -I/usr/local/include -I/usr/local/lib/sasl2//include -I. -I.. -I. > -I./../lib -DHAVE_CONFIG_H -Wall -g -O2 \ > acapsieve.c > rm -f libacap.a > ar cr libacap.a acap.o acapsieve.o skip-list.o acap_err.o > ranlib libacap.a > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/acap' > ### Making all in /usr/src/cyrus-imapd-2.1.15/lib > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/lib' > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > acl.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > assert.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > bsearch.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > charset.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > glob.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > retry.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > util.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > prot.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > parseaddr.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > imclient.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > imparse.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > xmalloc.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > hash.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > mpool.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > cyrusdb.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > mkchartable.c > gcc -L/usr/local/lib -Wl,-rpath,/usr/local/lib -o mkchartable > mkchartable.o xmalloc.o assert.o > ### Building chartables... > rm -f chartable.c > ./mkchartable \ > -m ./charset/unifix.txt \ > -m ./charset/unidata2.txt \ > ./charset/*.t \ > > chartable.c \ > || (rm -f chartable.c && exit 1) > mkchartable: expanding unicode mappings... > mkchartable: expanding unicode mappings... > mkchartable: expanding unicode mappings... > mkchartable: building expansion table... > mkchartable: mapping unicode... > mkchartable: mapping UTF-8... > mkchartable: mapping UTF-7... > mkchartable: mapping ./charset/big5.t... > mkchartable: mapping ./charset/gb2312.t... > mkchartable: mapping ./charset/iso-2022-jp.t... > mkchartable: mapping ./charset/iso-2022-kr.t... > mkchartable: mapping ./charset/iso-8859-15.t... > mkchartable: mapping ./charset/iso-8859-1.t... > mkchartable: mapping ./charset/iso-8859-2.t... > mkchartable: mapping ./charset/iso-8859-3.t... > mkchartable: mapping ./charset/iso-8859-4.t... > mkchartable: mapping ./charset/iso-8859-5.t... > mkchartable: mapping ./charset/iso-8859-6.t... > mkchartable: mapping ./charset/iso-8859-7.t... > mkchartable: mapping ./charset/iso-8859-8.t... > mkchartable: mapping ./charset/iso-8859-9.t... > mkchartable: mapping ./charset/koi8-r.t... > mkchartable: mapping ./charset/us-ascii.t... > mkchartable: mapping ./charset/windows-1252.t... > mkchartable: mapping ./charset/windows-1256.t... > ### Done building chartables. > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > chartable.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > nonblock_fcntl.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > lock_fcntl.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > gmtoff_tm.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > map_shared.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > acl_afs.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > auth_unix.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > cyrusdb_db3.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > cyrusdb_flat.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > cyrusdb_skiplist.c > gcc -c -I.. -I/usr/local/include -I/usr/local/lib/sasl2//include > -DHAVE_CONFIG_H -I. -I. -Wall -g -O2 \ > iptostring.c > rm -f libcyrus.a > ar cr libcyrus.a acl.o assert.o bsearch.o charset.o glob.o retry.o > util.o mkgmtime.o prot.o parseaddr.o imclient.o imparse.o xmalloc.o > lsort.o stristr.o hash.o rfc822date.o mpool.o cyrusdb.o chartable.o > imapurl.o nonblock_fcntl.o lock_fcntl.o gmtoff_tm.o map_shared.o > acl_afs.o auth_unix.o cyrusdb_db3.o cyrusdb_flat.o cyrusdb_skiplist.o > iptostring.o > ranlib libcyrus.a > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/lib' > ### Making all in /usr/src/cyrus-imapd-2.1.15/master > make[1]: Entering directory `/usr/src/cyrus-imapd-2.1.15/master' > gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -I./../et > -DHAVE_CONFIG_H -Wall -g -O2 \ > master.c > gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -I./../et > -DHAVE_CONFIG_H -Wall -g -O2 \ > masterconf.c > gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -I./../et > -DHAVE_CONFIG_H -Wall -g -O2 \ > cyrusMasterMIB.c > gcc -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wall -g -O2 -o master > master.o masterconf.o cyrusMasterMIB.o ../lib/lock_fcntl.o -lucdagent > -lucdmibs -lsnmp -lssl -lcrypto -lfl -lresolv -ldb-3.3 > ../et/libcom_err.a > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbClose' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbGetIteratorOffset' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `hosts_ctl' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbOpen' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbInitIterator' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbNextIterator' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmGetPath' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `deny_severity' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmReadConfigFiles' > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libucdmibs.so: > undefined reference to `rpmdbFreeIterator' > collect2: ld returned 1 exit status > make[1]: *** [master] Error 1 > make[1]: Leaving directory `/usr/src/cyrus-imapd-2.1.15/master' > make: *** [all] Error 1 > [EMAIL PROTECTED] cyrus-imapd-2.1.15]# > > >