[Dovecot] Update: Compile error
Greg T. Harber
gth at cs.sfasu.edu
Tue Jun 22 18:49:11 EEST 2004
Offending lines in src/login-common/ssl-proxy-gnutls.c
519 ret = gnutls_certificate_set_dh_params(x509_cred, dh_params);
520 if (ret < 0)
521 i_fatal("Can't set DH parameters: %s", gnutls_strerror(ret));
522 ret = gnutls_certificate_set_rsa_params(x509_cred, rsa_params);
523 if (ret < 0)
524 i_fatal("Can't set RSA parameters: %s", gnutls_strerror(ret));
Problem: gnutls.h lists these two functions as returning void
Solution: remove the ret and the check code
Compilation continue but link fails:
Undefined first referenced
symbol in file
gnutls_cert_type_set_priority ../login-common/liblogin-common.a(ssl-proxy-gnutls.o)
gnutls_certificate_allocate_cred ../login-common/liblogin-common.a(ssl-proxy-gnutls.o)
gnutls_certificate_free_cred ../login-common/liblogin-common.a(ssl-proxy-gnutls.o)
gnutls_handshake_get_direction ../login-common/liblogin-common.a(ssl-proxy-gnutls.o)
Solution: Add #include "/usr/local/include/gnutls/compat4.h" to ssl-proxy-gnutls.c
Successful compile afterwards.
--
Greg T. Harber gth at cs.sfasu.edu
Director, McGee Computing Laboratory 936 468-2508
Department of Computer Science P.O. Box 13063
Stephen F. Austin State University Nacogdoches, TX 75962 USA
More information about the dovecot
mailing list