net-libs/loudmouth: Fix building with GCC-7
authorPeter Levine <plevine457@gmail.com>
Mon, 26 Mar 2018 05:25:59 +0000 (01:25 -0400)
committerPacho Ramos <pacho@gentoo.org>
Sat, 14 Apr 2018 15:59:02 +0000 (17:59 +0200)
Bug: https://bugs.gentoo.org/618330
Closes: https://bugs.gentoo.org/618330
Package-Manager: Portage-2.3.16, Repoman-2.3.6

net-libs/loudmouth/files/loudmouth-1.5.3-gcc7.patch [new file with mode: 0644]
net-libs/loudmouth/loudmouth-1.5.3.ebuild

diff --git a/net-libs/loudmouth/files/loudmouth-1.5.3-gcc7.patch b/net-libs/loudmouth/files/loudmouth-1.5.3-gcc7.patch
new file mode 100644 (file)
index 0000000..83e0aea
--- /dev/null
@@ -0,0 +1,25 @@
+Bug: https://bugs.gentoo.org/618330
+Upstream commit: https://github.com/mcabber/loudmouth/commit/01fdfa0f5d1b8502b92d2e78d757e9b19661d054
+
+From 01fdfa0f5d1b8502b92d2e78d757e9b19661d054 Mon Sep 17 00:00:00 2001
+From: tmp170422 <tmp131110@ya.ru>
+Date: Sun, 14 May 2017 12:18:32 +0300
+Subject: [PATCH] An apparent typo
+
+---
+ loudmouth/lm-sasl.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/loudmouth/lm-sasl.c b/loudmouth/lm-sasl.c
+index 00cf9b7..38cd88c 100644
+--- a/loudmouth/lm-sasl.c
++++ b/loudmouth/lm-sasl.c
+@@ -529,7 +529,7 @@ sasl_md5_prepare_response (LmSASL *sasl, GHashTable *challenge)
+     }
+     nonce = g_hash_table_lookup (challenge, "nonce");
+-    if (nonce == NULL || nonce == '\0') {
++    if (nonce == NULL || nonce[0] == '\0') {
+         g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_SASL,
+                "%s: server didn't provide a nonce in the challenge",
+                G_STRFUNC);
index b5dac8fc2678a6f12fde178634f3adf9de5cc1c6..2b9a01dfa340087fbf87cdefe9bdb51c61cbb00d 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -34,6 +34,7 @@ DEPEND="${RDEPEND}
 "
 
 src_prepare() {
+       epatch "${FILESDIR}"/${P}-gcc7.patch
        eautoreconf
 }