免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1512 | 回复: 1
打印 上一主题 下一主题

[Mail] cyrus-imap 安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-29 15:39 |只看该作者 |倒序浏览
[root@localhost cyrus-imapd-2.3.8]# ./configure --prefix=/usr/local/sasl --enable-plain=yes --enable-login=yes --enable-cram=no --enable-digest=no --with-pwcheck=/var/pwcheck --with-mysql=/usr/lcoal/mysql
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for makedepend... makedepend
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for AIX... no
checking for library containing strerror... none required
checking for gawk... gawk
checking for an ANSI C-conforming const... yes
checking for long file names... yes
checking for inline... inline
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for long... yes
checking size of long... 4
checking for long long int... yes
checking size of long long int... 8
checking for unsigned long long int... yes
checking size of unsigned long long int... 8
checking whether byte ordering is bigendian... no
checking for __attribute__... no
checking if compiler supports -fPIC... no
checking for runpath switch... -Wl,-rpath,
checking for unistd.h... (cached) yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for memmove... yes
checking for strcasecmp... yes
checking for ftruncate... yes
checking for strerror... yes
checking for strlcat... no
checking for strlcpy... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for connect... yes
checking for res_search... no
checking for dn_expand... yes
checking for dns_lookup... no
checking for getaddrinfo... yes
checking for gai_strerror... yes
checking for getnameinfo... yes
checking whether you have ss_family in struct sockaddr_storage... yes
checking whether you have sa_len in struct sockaddr... no
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for vprintf... yes
checking for _doprnt... no
checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking for bison... bison -y
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for main in -lfl... yes
checking for library containing regcomp... none required
checking rxposix.h usability... no
checking rxposix.h presence... no
checking for rxposix.h... no
checking for strerror... (cached) yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for setrlimit... yes
checking for getrlimit... yes
checking for daemon... yes
checking for setsid... yes
checking for shutdown... yes
checking for setproctitle... no
checking for setproctitle in -lutil... no
checking sys/pstat.h usability... no
checking sys/pstat.h presence... no
checking for sys/pstat.h... no
checking sys/sysnews.h usability... no
checking sys/sysnews.h presence... 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 fcntl... yes
checking for fdatasync... yes
checking for sigvec... yes
checking for res_search in -lresolv... yes
checking krb.h usability... no
checking krb.h presence... no
checking for krb.h... no
configure: WARNING: No Kerberos V4 found
checking for RSAPublicEncrypt in -lrsaref... no
checking for BIO_accept in -lcrypto... yes
checking for SSL_CTX_new in -lssl... yes
checking for openssl... yes
checking for ZInitialize in -lzephyr... no
checking for com_err in -lcom_err... yes
checking et/com_err.h usability... yes
checking et/com_err.h presence... yes
checking for et/com_err.h... yes
checking for compile_et... /usr/bin/compile_et
checking for modern syslog... yes
checking which syslog facility to use... LOG_LOCAL6
checking for getdtablesize... yes
checking to use old sieve service name... no
checking for dlopen... yes
checking for crypt... no
checking for crypt in -lcrypt... yes
checking gssapi.h usability... no
checking gssapi.h presence... no
checking for gssapi.h... no
checking gssapi/gssapi.h usability... yes
checking gssapi/gssapi.h presence... yes
checking for gssapi/gssapi.h... yes
checking for res_search in -lresolv... (cached) yes
checking for gss_unwrap in -lgssapi... no
checking for krb5int_getspecific in -lkrb5support... yes
checking for gss_unwrap in -lgssapi_krb5... yes
checking GSSAPI... with implementation mit
checking for res_search in -lresolv... (cached) yes
checking for gsskrb5_register_acceptor_identity... no
checking sasl/sasl.h usability... yes
checking sasl/sasl.h presence... yes
checking for sasl/sasl.h... yes
checking sasl/saslutil.h usability... yes
checking sasl/saslutil.h presence... yes
checking for sasl/saslutil.h... yes
checking for prop_get in -lsasl2... yes
checking for sasl_checkapop in -lsasl2... yes
checking for perl... perl
checking for MD5Init... no
checking for MD5Init in -lmd... no
checking for long... (cached) yes
checking size of long... (cached) 4
checking what directory libraries are found in... lib
checking for request_init in -lwrap... yes
checking tcpd.h usability... yes
checking tcpd.h presence... yes
checking for tcpd.h... yes
checking libwrap support... yes
checking for yp_get_default_domain in -lnsl... yes
checking for net-snmp-config... no
checking for sprint_objid in -lsnmp... no
checking UCD SNMP libraries... no
configure: creating ./config.status
config.status: creating man/Makefile
config.status: creating master/Makefile
config.status: creating lib/Makefile
config.status: creating imap/Makefile
config.status: creating imtest/Makefile
config.status: creating netnews/Makefile
config.status: creating perl/Makefile
config.status: creating sieve/Makefile
config.status: creating timsieved/Makefile
config.status: creating notifyd/Makefile
config.status: creating perl/sieve/Makefile
config.status: creating perl/sieve/lib/Makefile
config.status: creating Makefile
config.status: creating config.h
[root@localhost cyrus-imapd-2.3.8]# make
### Making all in /servers/cyrus-imapd-2.3.8/man
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/man'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/man'
### Making all in /servers/cyrus-imapd-2.3.8/lib
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/lib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/lib'
### Making all in /servers/cyrus-imapd-2.3.8/sieve
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/sieve'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/sieve'
### Making all in /servers/cyrus-imapd-2.3.8/master
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/master'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/master'
### Making all in /servers/cyrus-imapd-2.3.8/imap
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/imap'
rm -f version.o
AWK=gawk ./xversion.sh
gcc -c -I.. -I./../lib  -I./../sieve    -DHAVE_CONFIG_H  -g -O2 \
        version.c
In file included from ./../sieve/sieve_interface.h:37,
                 from version.c:68:
./../sieve/sieve_err.h:19: 警告:‘struct et_list’ 在形参表内部声明
gcc  -o imapd \
         ../master/service.o pushstats.o imapd.o proxy.o imap_proxy.o index.o version.o mutex_fake.o \
        libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a  -lsasl2  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkrb5support -lresolv -lresolv -lssl -lcrypto   -lresolv -lfl  -lresolv   -ldb-4.3  -lcom_err -lwrap -lnsl
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/imap'
### Making all in /servers/cyrus-imapd-2.3.8/imtest
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/imtest'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/imtest'
### Making all in /servers/cyrus-imapd-2.3.8/perl
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/perl'
### Making all in /servers/cyrus-imapd-2.3.8/perl/imap
Writing Makefile for Cyrus::IMAP
make[2]: Entering directory `/servers/cyrus-imapd-2.3.8/perl/imap'
gcc -c  -I../../lib -I../.. -I../../et   -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables   -DVERSION=\"1.00\" -DXS_VERSION=\"1.00\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"  -DPERL_POLLUTE IMAP.c
IMAP.xs: 在函数 ‘imclient_xs_cb’ 中:
IMAP.xs:141: 警告:格式 ‘%d’ 需要类型 ‘int’,但实参 5 的类型为 ‘long int’
IMAP.xs:118: 警告:未使用的变量 ‘targ’
IMAP.c: 在函数 ‘XS_Cyrus__IMAP_new’ 中:
IMAP.c:324: 警告:未使用的变量 ‘RETVAL’
IMAP.c: 在函数 ‘XS_Cyrus__IMAP_flags’ 中:
IMAP.c:500: 警告:未使用的变量 ‘targ’
IMAP.c: 在函数 ‘XS_Cyrus__IMAP__authenticate’ 中:
IMAP.c:591: 警告:未使用的变量 ‘RETVAL’
IMAP.c: 在函数 ‘XS_Cyrus__IMAP__starttls’ 中:
IMAP.c:674: 警告:未使用的变量 ‘RETVAL’
IMAP.xs:443: 警告:未使用的变量 ‘tls_layer’
Running Mkbootstrap for Cyrus::IMAP ()
chmod 644 IMAP.bs
rm -f blib/arch/auto/Cyrus/IMAP/IMAP.so
gcc  -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -L/usr/local/lib IMAP.o  -o blib/arch/auto/Cyrus/IMAP/IMAP.so ../../lib/libcyrus.a ../../lib/libcyrus_min.a       \
           -ldb-4.3 -lsasl2 -lssl -lcrypto      \
         
chmod 755 blib/arch/auto/Cyrus/IMAP/IMAP.so
cp IMAP.bs blib/arch/auto/Cyrus/IMAP/IMAP.bs
chmod 644 blib/arch/auto/Cyrus/IMAP/IMAP.bs
cp cyradm blib/script/cyradm
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cyradm
Manifying blib/man1/cyradm.1
Manifying blib/man3/Cyrus::IMAP::Admin.3pm
Manifying blib/man3/Cyrus::IMAP::Shell.3pm
Manifying blib/man3/Cyrus::IMAP.3pm
Manifying blib/man3/Cyrus::IMAP::IMSP.3pm
make[2]: Leaving directory `/servers/cyrus-imapd-2.3.8/perl/imap'
### Making all in /servers/cyrus-imapd-2.3.8/perl/sieve
make[2]: Entering directory `/servers/cyrus-imapd-2.3.8/perl/sieve'
### Making all in /servers/cyrus-imapd-2.3.8/perl/sieve/lib
make[3]: Entering directory `/servers/cyrus-imapd-2.3.8/perl/sieve/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/servers/cyrus-imapd-2.3.8/perl/sieve/lib'
### Making all in /servers/cyrus-imapd-2.3.8/perl/sieve/managesieve
Writing Makefile for Cyrus::SIEVE::managesieve
make[3]: Entering directory `/servers/cyrus-imapd-2.3.8/perl/sieve/managesieve'
gcc -c  -I../lib/ -I../../../lib/   -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"  -DPERL_POLLUTE managesieve.c
managesieve.xs: 在函数 ‘constant’ 中:
managesieve.xs:89: 警告:标号 ‘not_there’ 定义后未使用
managesieve.c: 在函数 ‘XS_Cyrus__SIEVE__managesieve_sieve_get_handle’ 中:
managesieve.c:244: 警告:未使用的变量 ‘RETVAL’
managesieve.xs:225: 警告:未使用的变量 ‘saslconn’
managesieve.xs:224: 警告:未使用的变量 ‘sock’
managesieve.c: 在函数 ‘XS_Cyrus__SIEVE__managesieve_sieve_logout’ 中:
managesieve.c:405: 警告:未使用的变量 ‘targ’
managesieve.c:404: 警告:未使用的变量 ‘RETVAL’
managesieve.c: 在顶层:
managesieve.xs:73: 警告:‘not_here’ 定义后未使用
managesieve.xs:82: 警告:‘constant’ 定义后未使用
Running Mkbootstrap for Cyrus::SIEVE::managesieve ()
chmod 644 managesieve.bs
rm -f blib/arch/auto/Cyrus/SIEVE/managesieve/managesieve.so
gcc  -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -L/usr/local/lib managesieve.o  -o blib/arch/auto/Cyrus/SIEVE/managesieve/managesieve.so ../lib/isieve.o ../lib/lex.o ../lib/mystring.o ../lib/request.o ../../../lib/libcyrus.a ../../../lib/libcyrus_min.a      \
           -ldb-4.3 -lsasl2 -lssl -lcrypto      \
         
chmod 755 blib/arch/auto/Cyrus/SIEVE/managesieve/managesieve.so
cp managesieve.bs blib/arch/auto/Cyrus/SIEVE/managesieve/managesieve.bs
chmod 644 blib/arch/auto/Cyrus/SIEVE/managesieve/managesieve.bs
Manifying blib/man3/Cyrus::SIEVE::managesieve.3pm
make[3]: Leaving directory `/servers/cyrus-imapd-2.3.8/perl/sieve/managesieve'
make[2]: Leaving directory `/servers/cyrus-imapd-2.3.8/perl/sieve'
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/perl'
### Making all in /servers/cyrus-imapd-2.3.8/timsieved
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/timsieved'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/timsieved'
### Making all in /servers/cyrus-imapd-2.3.8/notifyd
make[1]: Entering directory `/servers/cyrus-imapd-2.3.8/notifyd'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/servers/cyrus-imapd-2.3.8/notifyd'
[root@localhost cyrus-imapd-2.3.8]#

论坛徽章:
0
2 [报告]
发表于 2007-09-29 15:40 |只看该作者
这么多警告是什么意思啊。

是哪里错了呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP