From 788fda356e209a17095e185c166cd8f3f9a61688 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 27 Nov 2018 09:41:55 -0800 Subject: [PATCH] loudmouth: Disable debug and fix no deprecated API compilation Signed-off-by: Rosen Penev --- libs/loudmouth/Makefile | 7 ++++++- .../loudmouth/patches/020-openssl-deprecated.patch | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 libs/loudmouth/patches/020-openssl-deprecated.patch diff --git a/libs/loudmouth/Makefile b/libs/loudmouth/Makefile index 93d3bd448..9216d7b6b 100644 --- a/libs/loudmouth/Makefile +++ b/libs/loudmouth/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=loudmouth PKG_VERSION:=1.5.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/mcabber/loudmouth/tar.gz/$(PKG_VERSION)? @@ -38,10 +38,15 @@ define Package/loudmouth/description endef CONFIGURE_ARGS += \ + --disable-debug \ --without-compile-warnings \ --without-idn \ --with-ssl=openssl +CONFIGURE_VARS += \ + ac_cv_lib_crypto_BIO_f_base64=yes \ + ac_cv_lib_ssl_SSL_new=yes + define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include/ $(CP) \ diff --git a/libs/loudmouth/patches/020-openssl-deprecated.patch b/libs/loudmouth/patches/020-openssl-deprecated.patch new file mode 100644 index 000000000..976d9b916 --- /dev/null +++ b/libs/loudmouth/patches/020-openssl-deprecated.patch @@ -0,0 +1,14 @@ +--- a/loudmouth/lm-ssl-openssl.c ++++ b/loudmouth/lm-ssl-openssl.c +@@ -345,9 +345,11 @@ _lm_ssl_initialize (LmSSL *ssl) + /*const char *cert_file = NULL;*/ + + if (!initialized) { ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + SSL_library_init(); + /* FIXME: Is this needed when we are not in debug? */ + SSL_load_error_strings(); ++#endif + initialized = TRUE; + } +