# HG changeset patch # User franky # Date 1382729251 -7200 # Node ID 3667697d677d7c9a44f2ced92eefe60033e65d13 # Parent 88b6e9707e02907af429993c0f1e7e1e5368237d Fix compilation for old loudmouth libraries diff -r 88b6e9707e02 -r 3667697d677d mcabber/configure.ac --- a/mcabber/configure.ac Thu Oct 24 22:52:01 2013 +0200 +++ b/mcabber/configure.ac Fri Oct 25 21:27:31 2013 +0200 @@ -154,6 +154,13 @@ # Check for loudmouth PKG_CHECK_MODULES(LOUDMOUTH, loudmouth-1.0 >= 1.4.2) +# Check for lm_ssl_set_cipher_list in loudmouth +AC_CHECK_LIB(loudmouth-1, lm_ssl_set_cipher_list, + AC_DEFINE([HAVE_LM_SSL_CIPHER_LIST], 1, + [Define that loudmouth has lm_ssl_cipher_list] + ) + ) + # Check for libidn AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]], [Support IDN (needs GNU Libidn)]), diff -r 88b6e9707e02 -r 3667697d677d mcabber/mcabber/xmpp.c --- a/mcabber/mcabber/xmpp.c Thu Oct 24 22:52:01 2013 +0200 +++ b/mcabber/mcabber/xmpp.c Fri Oct 25 21:27:31 2013 +0200 @@ -1957,7 +1957,9 @@ lssl = lm_ssl_new((ssl_fpr ? fpr : NULL), ssl_cb, NULL, NULL); if (lssl) { lm_ssl_use_starttls(lssl, !ssl, tls); +#ifdef HAVE_LM_SSL_CIPHER_LIST lm_ssl_set_cipher_list(lssl, ssl_ciphers); +#endif lm_connection_set_ssl(lconnection, lssl); lm_ssl_unref(lssl); } else if (ssl || tls) {