On Solaris 9 you'll need to install MIT kerberos. krb5.h wasn't included in Solaris until s10u3. /dale On Jul 10, 2008, at 1:38 PM, James M McNutt wrote: > sorry forgot to include this is on Solaris 9 > > > On Thu, 10 Jul 2008, James M McNutt wrote: > >> we get "krb5.h: No such file or directory" when trying to build >> cyrus-imapd-2.3.12p2, is there a way to ignore krb5 I have >> --with-auth=unix? >> >> Thanks, >> -jim >> >> this is the same that we built cyrus-imapd-2.2.12 with >> ======================================================= >> ./configure \ >> --with-auth=unix \ >> --disable-murder \ >> --with-dbdir=/usr/local/BerkeleyDB.4.2 \ >> --with-bdb-incdir=/usr/local/BerkeleyDB.4.2/include \ >> --with-bdb-libdir=/usr/local/BerkeleyDB.4.2/lib \ >> --with-openssl=/usr/local/ssl \ >> --with-perl=/usr/local/bin/perl \ >> --with-sasl=/usr/local \ >> --disable-sieve \ >> --with-libwrap=no \ >> --with-ucdsnmp=no >> >> make depend >> make >> >> ### Making all in /home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/man >> make[1]: Entering directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/man' >> make[1]: Nothing to be done for `all'. >> make[1]: Leaving directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/man' >> ### Making all in /home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/ >> com_err/et >> make[1]: Entering directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/com_err/et' >> gcc -c -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/include >> -DHAVE_CONFIG_H -I. -I./../../lib -I. -I../.. -g -O2 error_message.c >> gcc -c -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/include >> -DHAVE_CONFIG_H -I. -I./../../lib -I. -I../.. -g -O2 et_name.c >> gcc -c -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/include >> -DHAVE_CONFIG_H -I. -I./../../lib -I. -I../.. -g -O2 init_et.c >> gcc -c -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/include >> -DHAVE_CONFIG_H -I. -I./../../lib -I. -I../.. -g -O2 com_err.c >> rm -f libcom_err.a >> ar cr libcom_err.a error_message.o et_name.o init_et.o com_err.o >> ranlib libcom_err.a >> make[1]: Leaving directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/com_err/et' >> ### Making all in /home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/lib >> make[1]: Entering directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/lib' >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> libconfig.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> imapopts.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> hash.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> mpool.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> xmalloc.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> strhash.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> xstrlcat.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> xstrlcpy.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> assert.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> util.c >> rm -f libcyrus_min.a >> ar cr libcyrus_min.a libconfig.o imapopts.o hash.o mpool.o xmalloc.o >> strhash.o xstrlcat.o xstrlcpy.o assert.o util.o >> ranlib libcyrus_min.a >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> acl.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> bsearch.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> charset.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> glob.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> retry.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> libcyr_cfg.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> mkgmtime.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> prot.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> parseaddr.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> imclient.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> imparse.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> lsort.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> stristr.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> rfc822date.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> cyrusdb.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> mkchartable.c >> gcc -L/usr/local/ssl/lib -R/usr/local/ssl/lib >> -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/BerkeleyDB.4.2/lib -o >> mkchartable mkchartable.o xstrlcpy.o xstrlcat.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-15.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-1250.t... >> mkchartable: mapping ./charset/windows-1251.t... >> mkchartable: mapping ./charset/windows-1252.t... >> mkchartable: mapping ./charset/windows-1255.t... >> mkchartable: mapping ./charset/windows-1256.t... >> ### Done building chartables. >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> chartable.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> imapurl.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> nonblock_fcntl.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> lock_fcntl.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> gmtoff_gmtime.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> map_shared.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> acl_afs.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> auth.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> auth_krb.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> auth_unix.c >> gcc -c -I.. -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/ >> include >> -I../com_err/et -I/usr/local/include -DHAVE_CONFIG_H -g -O2 \ >> auth_krb5.c >> auth_krb5.c:60:18: krb5.h: No such file or directory >> auth_krb5.c: In function `mycanonifyid': >> auth_krb5.c:104: error: `krb5_context' undeclared (first use in this >> function) >> auth_krb5.c:104: error: (Each undeclared identifier is reported >> only once >> auth_krb5.c:104: error: for each function it appears in.) >> auth_krb5.c:104: error: parse error before "context" >> auth_krb5.c:105: error: `krb5_principal' undeclared (first use in >> this >> function) >> auth_krb5.c:121: error: `context' undeclared (first use in this >> function) >> auth_krb5.c:124: error: `princ' undeclared (first use in this >> function) >> auth_krb5.c:139: error: `princ_dummy' undeclared (first use in this >> function) >> make[1]: *** [auth_krb5.o] Error 1 >> make[1]: Leaving directory >> `/home/staff/tks/mcnutt/cyrus-imapd-2.3.12p2/lib' >> make: *** [all] Error 1 >> >> >> >> >> >> >> ---- >> Cyrus Home Page: http://cyrusimap.web.cmu.edu/ >> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki >> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html >> > > ---- > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html