Re: lttng-tools-2.14.0-rc1: fails to compile with libxml2-2.14.4
Kienan Stewart via lttng-dev <[email protected]> Tue, 17 Jun 2025 10:50:10 -0400
| Newsgroups | org.lttng.lists.lttng-dev |
|---|---|
| Message-ID | <[email protected]> |
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