From bf9552bffcb829ef3dc744be527f2b579251e419 Mon Sep 17 00:00:00 2001 From: George Mitchell Date: Sat, 7 Jun 2025 20:33:00 +0000 Subject: deskutils/recoll: unbreak with new libxml2 API which broke because the newer libxml2 error reporting callbacks now want functions that take const-qualified pointers. PR: 279960 Approved by: danfe@ (maintainer timeout, 38 days) Approved by: portmgr@ (just-fix-it blanket approval) MFH: 2025Q3 Not bumping PORTREVISION this only fixes the build, and we have one more fix coming up. --- deskutils/recoll/files/patch-internfile_mh__xslt.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 deskutils/recoll/files/patch-internfile_mh__xslt.cpp (limited to 'deskutils/recoll/files/patch-internfile_mh__xslt.cpp') diff --git a/deskutils/recoll/files/patch-internfile_mh__xslt.cpp b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp new file mode 100644 index 000000000000..48356e932aa7 --- /dev/null +++ b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp @@ -0,0 +1,20 @@ +--- internfile/mh_xslt.cpp.orig 2022-01-14 09:19:06 UTC ++++ internfile/mh_xslt.cpp +@@ -65,7 +65,7 @@ class FileScanXML : public FileScanDo { (public) + xmlDocPtr getDoc() { + int ret; + if ((ret = xmlParseChunk(ctxt, nullptr, 0, 1))) { +- xmlError *error = xmlGetLastError(); ++ const xmlError *error = xmlGetLastError(); + LOGERR("FileScanXML: final xmlParseChunk failed with error " << + ret << " error: " << + (error ? error->message : +@@ -94,7 +94,7 @@ class FileScanXML : public FileScanDo { (public) + } + int ret; + if ((ret = xmlParseChunk(ctxt, buf, cnt, 0))) { +- xmlError *error = xmlGetLastError(); ++ const xmlError *error = xmlGetLastError(); + LOGERR("FileScanXML: xmlParseChunk failed with error " << + ret << " for [" << buf << "] error " << + (error ? error->message : -- cgit v1.2.3