control: tags -1 patch

cat debian/patches/new-libxml2.12.patch
Description: Fix build failure with libxml >= 2.12
Author: Gianfranco Costamagna <locutusofb...@debian.org>
Origin: Inspired from 
https://github.com/0ad/0ad/commit/d242631245edb66816ef9960bdb2c61b68e56cec.patch
Bug-Debian: https://bugs.debian.org/1073822
Last-Update: 2024-06-20

--- sight-23.1.0.orig/libs/core/core/runtime/detail/io/Validator.cpp
+++ sight-23.1.0/libs/core/core/runtime/detail/io/Validator.cpp
@@ -201,7 +201,7 @@ bool Validator::validate(xmlNodePtr node
//------------------------------------------------------------------------------ -void Validator::ErrorHandler(void* userData, xmlErrorPtr error)
+void Validator::ErrorHandler(void* userData, std::conditional_t<LIBXML_VERSION >= 
21200, const xmlError, xmlError>* error)
 {
     auto* validator = reinterpret_cast<Validator*>(userData);
--- sight-23.1.0.orig/libs/core/core/runtime/detail/io/Validator.hpp
+++ sight-23.1.0/libs/core/core/runtime/detail/io/Validator.hpp
@@ -131,7 +131,7 @@ private:
     SchemaSptr m_schema;
     SchemaValidCtxtSptr m_schemaValidContext;
- static void ErrorHandler(void* userData, xmlErrorPtr error);
+    static void ErrorHandler(void* userData, std::conditional_t<LIBXML_VERSION >= 
21200, const xmlError, xmlError>* error);
 };
} // namespace sight::core::runtime::detail::io

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to