heavily hacked RH 6.2 system -- 2.2.17 kernel + most libs compiled locally. attached is output from: ./configure --prefix=/opt/imapd 2>&1 | tee LOG; make -wk 2>&1 | tee -a LOG; configre doesn't seem unhappy, unless the: checking for AgentX... configure: warning: Could not locate AgentX Libraries! http://www.net.cmu.edu/groups/netdev/agentx/ was roadkill? checking the AgentX site it notes that the code is still "Alpha". failure is: gcc -c -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ masterconf.c masterconf.c:50: com_err.h: No such file or directory make[1]: *** [masterconf.o] Error 1 gcc -c -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ service.c make[1]: Target `all' not remade because of errors. -- Steven Lembark 2930 W. Palmer St. Chicago, IL 60647 [EMAIL PROTECTED] 800-762-1582
creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking for makedepend... makedepend checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking whether make sets ${MAKE}... yes checking for a BSD compatible install... /opt/bin//install -c checking how to run the C preprocessor... gcc -E checking for AIX... no checking for POSIXized ISC... no checking for mawk... mawk checking for working const... yes checking for long file names... yes checking for runpath switch... -Wl,-rpath, checking for unistd.h... yes checking for sys/select.h... yes checking for sys/param.h... yes checking for memmove... yes checking for strcasecmp... yes checking for ftruncate... yes checking for strerror... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking whether struct tm is in sys/time.h or time.h... time.h checking for tm_zone in struct tm... yes checking for vprintf... yes checking for db_create in -ldb-3... yes checking for bison... bison -y checking for flex... flex checking for yywrap in -lfl... yes checking for main in -lfl... yes checking for library containing regcomp... none required checking for rxposix.h... yes checking for perl5... no checking for perl... perl checking for strerror... (cached) yes checking for setproctitle... no checking for setproctitle in -lutil... no checking for sys/pstat.h... no checking for sys/sysnews.h... no checking for PS_STRINGS... no checking for SCO... no checking for setproctitle usability... yes checking nonblocking method... fcntl checking timezone GMT offset method... tm checking for shared mmap... yes checking for flock... yes checking for sigvec... yes checking for RSAPublicEncrypt in -lrsaref... yes checking for BIO_accept in -lcrypto... no checking for SSL_CTX_new in -lssl... no checking for openssl... no checking for ZInitialize in -lzephyr... no checking for com_err in -lcom_err... yes checking for compile_et... /usr/bin/compile_et checking for modern syslog... yes checking for getdtablesize... yes checking for dlopen... no checking for dlopen in -ldl... yes checking for sasl.h... yes checking for sasl_getprop in -lsasl... yes checking for AgentX... configure: warning: Could not locate AgentX Libraries! http://www.net.cmu.edu/groups/netdev/agentx/ checking for connect... yes checking for request_init in -lwrap... yes checking for tcpd.h... yes checking libwrap support... yes checking for yp_get_default_domain in -lnsl... yes updating cache ./config.cache creating ./config.status creating man/Makefile creating master/Makefile creating lib/Makefile creating acap/Makefile creating imap/Makefile creating imap/feedcyrus creating imtest/Makefile creating netnews/Makefile creating snmp/Makefile creating perl/Makefile creating sieve/Makefile creating timsieved/Makefile creating perl/sieve/Makefile creating perl/sieve/lib/Makefile creating Makefile creating config.h make: Entering directory `/scratch/cyrus-imapd-2.0.7' ### Making depend in /scratch/cyrus-imapd-2.0.7/man make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/man' make[1]: Nothing to be done for `depend'. make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/man' ### Making depend in /scratch/cyrus-imapd-2.0.7/sieve make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/sieve' makedepend -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -g -O2 *.c *.y ./*.y ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/sieve' ### Making depend in /scratch/cyrus-imapd-2.0.7/acap make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/acap' makedepend -I/usr/local/include -DHAVE_CONFIG_H -I. -g -O2 *.c ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/acap' ### Making depend in /scratch/cyrus-imapd-2.0.7/lib make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/lib' makedepend -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -g -O2 *.c ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/lib' ### Making depend in /scratch/cyrus-imapd-2.0.7/master make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/master' makedepend -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 *.c ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/master' ### Making depend in /scratch/cyrus-imapd-2.0.7/imap make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/imap' /usr/bin/compile_et ./imap_err.et makedepend -I. -I.. -I../sieve -I. -I./../lib -I./../acap -I./../sieve -I/usr/local/include -DHAVE_CONFIG_H -g -O2 *.c ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/imap' ### Making depend in /scratch/cyrus-imapd-2.0.7/imtest make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/imtest' makedepend -I. -I.. -I. -I./../lib -I./../et -I/usr/local/include -DHAVE_CONFIG_H -g *.c ./*.c 1> makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/imtest' ### Making depend in /scratch/cyrus-imapd-2.0.7/perl make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/perl' ### Making depend in /scratch/cyrus-imapd-2.0.7/perl/sieve make[2]: Entering directory `/scratch/cyrus-imapd-2.0.7/perl/sieve' ### Making depend in /scratch/cyrus-imapd-2.0.7/perl/sieve/lib make[3]: Entering directory `/scratch/cyrus-imapd-2.0.7/perl/sieve/lib' makedepend -I. -I. -I./../../../lib -I/usr/local/include -DHAVE_CONFIG_H -Dbool=char -DHAS_BOOL -g *.c ./*.c 1> makedepend.log 2>&1 make[3]: Leaving directory `/scratch/cyrus-imapd-2.0.7/perl/sieve/lib' echo '/^# DO NOT DELETE THIS LINE/+2,$d' >eddep echo 'w' >>eddep cp Makefile Makefile.bak ed -s Makefile < eddep rm eddep echo '' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile make[2]: Leaving directory `/scratch/cyrus-imapd-2.0.7/perl/sieve' echo '/^# DO NOT DELETE THIS LINE/+2,$d' >eddep echo 'w' >>eddep cp Makefile Makefile.bak ed -s Makefile < eddep rm eddep echo '' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/perl' ### Making depend in /scratch/cyrus-imapd-2.0.7/timsieved make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/timsieved' makedepend -I. -I.. -I../sieve/ -I. -I./../sieve -I./../imap -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -g -O2 *.c ./*.c 1>makedepend.log 2>&1 make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/timsieved' echo '/^# DO NOT DELETE THIS LINE/+2,$d' >eddep echo 'w' >>eddep cp Makefile Makefile.bak ed -s Makefile < eddep rm eddep echo '' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile ### Making all in /scratch/cyrus-imapd-2.0.7/man make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/man' ### Making all in /scratch/cyrus-imapd-2.0.7/sieve make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/sieve' bison -y -d ./sieve.y mv -f y.tab.c sieve.c mv -f y.tab.h sieve.h /usr/bin/compile_et ./sieve_err.et gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ sieve_err.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ sieve.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ sieve-lex.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ comparator.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ interp.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ message.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ script.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ tree.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ md5.c bison -y -d -p addr ./addr.y 12 rules never reduced ./addr.y contains 6 useless nonterminals and 12 useless rules mv -f y.tab.c addr.c mv -f y.tab.h addr.h gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ addr.c flex -t -Paddr ./addr-lex.l > addr-lex.c gcc -c -I. -I.. -I. -I./../lib -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ addr-lex.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 md5.o addr.o addr-lex.o ranlib libsieve.a make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/sieve' ### Making all in /scratch/cyrus-imapd-2.0.7/acap make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/acap' /usr/bin/compile_et ./acap_err.et gcc -c -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ acap.c gcc -c -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ acapsieve.c gcc -c -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ skip-list.c gcc -c -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ acap_err.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 `/scratch/cyrus-imapd-2.0.7/acap' ### Making all in /scratch/cyrus-imapd-2.0.7/lib make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/lib' gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ acl.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ assert.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ bsearch.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ charset.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ glob.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ retry.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ util.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ mkgmtime.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ prot.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ parseaddr.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ imclient.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ imparse.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ xmalloc.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ lsort.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ stristr.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ hash.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -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-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... ### Done building chartables. gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ chartable.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ imapurl.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ nonblock_fcntl.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ lock_flock.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ gmtoff_tm.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ map_shared.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ acl_afs.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ auth_unix.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ cyrusdb_db3.c gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \ cyrusdb_flat.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 chartable.o imapurl.o nonblock_fcntl.o lock_flock.o gmtoff_tm.o map_shared.o acl_afs.o auth_unix.o cyrusdb_db3.o cyrusdb_flat.o ranlib libcyrus.a make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/lib' ### Making all in /scratch/cyrus-imapd-2.0.7/master make[1]: Entering directory `/scratch/cyrus-imapd-2.0.7/master' gcc -c -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ master.c gcc -c -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ masterconf.c masterconf.c:50: com_err.h: No such file or directory make[1]: *** [masterconf.o] Error 1 gcc -c -I. -I.. -I. -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ service.c make[1]: Target `all' not remade because of errors. make[1]: Leaving directory `/scratch/cyrus-imapd-2.0.7/master' make: *** [all] Error 1 make: Leaving directory `/scratch/cyrus-imapd-2.0.7'