commit:     0ebb2c79d159b7ba73dea456db9d2f9dc2ec928d
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Mon Oct 13 20:09:39 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Oct 14 07:29:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ebb2c79

dev-util/lttng-tools: adjust patch to be backwards compatible with libxml2-2.13

Closes: https://bugs.gentoo.org/964303
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44168
Closes: https://github.com/gentoo/gentoo/pull/44168
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../lttng-tools/files/lttng-tools-2.13.0-libxml2-2.14.patch    | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dev-util/lttng-tools/files/lttng-tools-2.13.0-libxml2-2.14.patch 
b/dev-util/lttng-tools/files/lttng-tools-2.13.0-libxml2-2.14.patch
index 76b663965c31..8eaf844e9ddc 100644
--- a/dev-util/lttng-tools/files/lttng-tools-2.13.0-libxml2-2.14.patch
+++ b/dev-util/lttng-tools/files/lttng-tools-2.13.0-libxml2-2.14.patch
@@ -1,6 +1,9 @@
 https://bugs.gentoo.org/955783
 https://github.com/lttng/lttng-tools/pull/170
 
+Modified to be backwards compatible with libxml2-2.13
+https://bugs.gentoo.org/964303
+
 From 7d669a90212e105b0f669aa2ab38c987b187baab Mon Sep 17 00:00:00 2001
 From: Hongxu Jia <[email protected]>
 Date: Wed, 21 May 2025 13:09:25 +0800
@@ -36,12 +39,15 @@ Signed-off-by: Marko, Peter <[email protected]>
 Signed-off-by: Hongxu Jia <[email protected]>
 --- a/src/common/config/session-config.c
 +++ b/src/common/config/session-config.c
-@@ -429,7 +429,7 @@ static xmlChar *encode_string(const char *in_str)
+@@ -429,7 +429,11 @@ static xmlChar *encode_string(const char *in_str)
                goto end;
        }
  
--      ret = handler->input(out_str, &out_len, (const xmlChar *) in_str, 
&in_len);
++#if LIBXML_VERSION >= 21400
 +      ret = handler->input.func(NULL, out_str, &out_len, (const xmlChar *) 
in_str, &in_len, 0);
++#else
+       ret = handler->input(out_str, &out_len, (const xmlChar *) in_str, 
&in_len);
++#endif
        if (ret < 0) {
                xmlFree(out_str);
                out_str = NULL;

Reply via email to