lttng-tools-2.14.0-rc1: fails to compile with libxml2-2.14.4
Kienan Stewart
kstewart at efficios.com
Tue Jun 17 10:50:10 EDT 2025
Hi Norbert,
On 6/17/25 10:15 AM, Norbert Lange via lttng-dev wrote:
> /tmp/dev_develop_libxml2/usr/include/libxml2/libxml/encoding.h:173:7:
> note: declared here
> 173 | } input XML_DEPRECATED_MEMBER;
> | ^~~~~
> ../../../src/common/config/session-config.cpp:297:75: error: no match
> for call to '(_xmlCharEncodingHandler::<unnamed union>) (xmlChar*&,
> int*, const xmlChar*, int*)'
> 297 | ret = handler->input(out_str, &out_len, (const xmlChar *)
> in_str, &in_len);
> |
> ^
>
> Changing the call to handler->input.legacyFunc seems to fix it.
>
> Also lttng seems to need libxml2, but doesnt add the necessary flags.
>
Regarding the "necessary flags" for libxml2 when building the lttng
binary, could you indicate clearly the error you have?
All uses of libxml2 are via libconfig, and the libxml2 LD flags are
added to lttng via libconfig.la.
When performing the final link of lttng, I see `-lxml2` in the command line.
thanks,
kienan
> Regards, Norbert
More information about the lttng-dev
mailing list