Chinaunix

标题: qmail补丁问题 [打印本页]

作者: cczn    时间: 2006-04-01 16:17
标题: qmail补丁问题
小弟我的mail 服务器用的是as3 +netqmail+vpopmail
在给netqmail打补丁的时候 编译出现了如下信息 make: *** [qmail-remote.o] Error 1
还请高人多多指教!! 我参照的是http://www.open-source.cn/manual/qmailig/  这个文档安装
----------------------------------------------------------------------------------------------------------------
./auto-str auto_usera `head -1 conf-users` > auto_usera.c
./compile auto_usera.c
./load qmail-getpw case.a substdio.a error.a str.a fs.a \
auto_break.o auto_usera.o
./compile qmail-remote.c
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
/usr/include/openssl/kssl.h:136: syntax error before '*' token
/usr/include/openssl/kssl.h:137: syntax error before '}' token
/usr/include/openssl/kssl.h:149: syntax error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:149: syntax error before '*' token
/usr/include/openssl/kssl.h:150: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:152: syntax error before '*' token
/usr/include/openssl/kssl.h:153: syntax error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:153: syntax error before '*' token
/usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:155: syntax error before '*' token
/usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:157: syntax error before '*' token
/usr/include/openssl/kssl.h:159: syntax error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:159: syntax error before '*' token
/usr/include/openssl/kssl.h:161: syntax error before "context"
/usr/include/openssl/kssl.h:162: syntax error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:162: syntax error before "context"
/usr/include/openssl/kssl.h:165: syntax error before "kssl_validate_times"
/usr/include/openssl/kssl.h:165: syntax error before "atime"
/usr/include/openssl/kssl.h:167: syntax error before "kssl_check_authent"
/usr/include/openssl/kssl.h:167: syntax error before '*' token
/usr/include/openssl/kssl.h:169: syntax error before "enctype"
In file included from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: syntax error before '}' token
qmail-remote.c: In function `quit':
qmail-remote.c:269: dereferencing pointer to incomplete type
qmail-remote.c: In function `main':
qmail-remote.c:661: warning: return type of `main' is not `int'
make: *** [qmail-remote.o] Error 1
作者: xxjoyjn    时间: 2006-04-01 21:57
你是具体怎样打补丁的?还有,具体是哪个补丁?
作者: buaagb    时间: 2006-04-03 10:38
No such file or directory
/usr/include/openssl/kssl.h:72:18: krb5.h
好好看看论坛,,以前的文章里面有这个解决方法..查到这个文件,,作个软连接过去就行了1!
作者: zw2002    时间: 2006-08-29 14:50
标题: 回复 3楼 buaagb 的帖子
ln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h
ln -s /usr/kerberos/include/profile.h /usr/include/profile.h
ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.h

俺也是查了好久




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2