[packages/qt6] fix build with libxml2 >= 2.12
atler
atler at pld-linux.org
Tue Nov 28 10:39:43 CET 2023
commit a48fbdfae1a97c7c91d821d1e5622b61a31e45b7
Author: Jan Palus <atler at pld-linux.org>
Date: Tue Nov 28 01:33:57 2023 +0100
fix build with libxml2 >= 2.12
libxml2.12.patch | 36 ++++++++++++++++++++++++++++++++++++
qt6.spec | 2 ++
2 files changed, 38 insertions(+)
---
diff --git a/qt6.spec b/qt6.spec
index da3a390..56dffa5 100644
--- a/qt6.spec
+++ b/qt6.spec
@@ -122,6 +122,7 @@ Patch4: x32.patch
Patch5: qtwebengine-cmake-build-type.patch
Patch6: libxkbcommon1.6.patch
Patch7: ffmpeg-binutils.patch
+Patch8: libxml2.12.patch
URL: https://www.qt.io/
%{?with_directfb:BuildRequires: DirectFB-devel}
BuildRequires: EGL-devel
@@ -3647,6 +3648,7 @@ narzędzia.
%patch5 -p1
%patch6 -p1 -d qtbase
%patch7 -p1 -d qtwebengine/src/3rdparty
+%patch8 -p1 -d qtwebengine
%{__sed} -i -e 's,usr/X11R6/,usr/,g' qtbase/mkspecs/linux-g++-64/qmake.conf
diff --git a/libxml2.12.patch b/libxml2.12.patch
new file mode 100644
index 0000000..0e93868
--- /dev/null
+++ b/libxml2.12.patch
@@ -0,0 +1,36 @@
+--- qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h.orig 2023-11-20 17:08:07.000000000 +0100
++++ qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h 2023-11-28 00:01:08.206020832 +0100
+@@ -30,6 +30,7 @@
+ #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
+
+ #include <libxml/parserInternals.h>
++#include <libxml/xmlversion.h>
+ #include <libxslt/documents.h>
+
+ namespace blink {
+@@ -77,7 +78,11 @@
+
+ void reset();
+
++#if defined(LIBXML_VERSION) && LIBXML_VERSION >= 21200
++ static void ParseErrorFunc(void* user_data, const xmlError*);
++#else
+ static void ParseErrorFunc(void* user_data, xmlError*);
++#endif
+ static void GenericErrorFunc(void* user_data, const char* msg, ...);
+
+ // Only for libXSLT callbacks
+--- qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig 2023-11-20 17:08:07.000000000 +0100
++++ qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc 2023-11-28 00:12:15.789955472 +0100
+@@ -66,7 +66,11 @@
+ // It would be nice to do something with this error message.
+ }
+
++#if defined(LIBXML_VERSION) && LIBXML_VERSION >= 21200
++void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
++#else
+ void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
++#endif
+ FrameConsole* console = static_cast<FrameConsole*>(user_data);
+ if (!console)
+ return;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qt6.git/commitdiff/ccb19b01ac9edd36ca3dd7cb1d2a73219b5c0adb
More information about the pld-cvs-commit
mailing list