Taken from manaverse fork: https://git.themanaworld.org/mana/verse/-/commit/b727a394d19f79363af296d5ff773cda36a2056e --- manaplus-2.1.3.17/src/unittests/utils/dumplibs.cc +++ manaplus-2.1.3.17/src/unittests/utils/dumplibs.cc @@ -57,7 +57,12 @@ #ifdef ENABLE_LIBXML SECTION("libxml2") { - const char **xmlVersion = __xmlParserVersion(); + const char *const *xmlVersion +#if LIBXML_VERSION > 21200 + = &xmlParserVersion; +#else + = __xmlParserVersion(); +#endif REQUIRE(xmlVersion != nullptr); REQUIRE(*xmlVersion != nullptr); REQUIRE(std::string(*xmlVersion) == --- manaplus-2.1.3.17/src/utils/dumplibs.cpp +++ manaplus-2.1.3.17/src/utils/dumplibs.cpp @@ -140,7 +140,13 @@ LIBXML_TEST_VERSION #endif // LIBXML_TEST_VERSION #ifdef ENABLE_LIBXML - const char * const *xmlVersion = __xmlParserVersion(); + const char *const *xmlVersion +#if LIBXML_VERSION > 21200 + = &xmlParserVersion; +#else + = __xmlParserVersion(); +#endif + if (xmlVersion != nullptr) logger->log(" libxml2: %s", *xmlVersion); #endif // ENABLE_LIBXML