File webkitgtk-gcc12.patch of Package mingw64-webkitgtk
diff -ur webkitgtk-2.4.11.orig/Source/JavaScriptCore/API/JSStringRef.cpp webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp
--- webkitgtk-2.4.11.orig/Source/JavaScriptCore/API/JSStringRef.cpp 2016-04-10 08:48:36.000000000 +0200
+++ webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp 2023-05-30 21:14:05.642783121 +0200
@@ -37,7 +37,7 @@
JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars)
{
initializeThreading();
- return OpaqueJSString::create(chars, numChars).leakRef();
+ return OpaqueJSString::create((const UChar*)chars, numChars).leakRef();
}
JSStringRef JSStringCreateWithUTF8CString(const char* string)
@@ -62,7 +62,7 @@
JSStringRef JSStringCreateWithCharactersNoCopy(const JSChar* chars, size_t numChars)
{
initializeThreading();
- return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef();
+ return OpaqueJSString::create(StringImpl::createWithoutCopying((const UChar*)chars, numChars)).leakRef();
}
JSStringRef JSStringRetain(JSStringRef string)
@@ -83,7 +83,7 @@
const JSChar* JSStringGetCharactersPtr(JSStringRef string)
{
- return string->characters();
+ return (const JSChar*)string->characters();
}
size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string)
diff -ur webkitgtk-2.4.11.orig/Source/JavaScriptCore/runtime/DateConversion.cpp webkitgtk-2.4.11/Source/JavaScriptCore/runtime/DateConversion.cpp
--- webkitgtk-2.4.11.orig/Source/JavaScriptCore/runtime/DateConversion.cpp 2013-08-03 18:10:38.000000000 +0200
+++ webkitgtk-2.4.11/Source/JavaScriptCore/runtime/DateConversion.cpp 2023-05-30 21:35:15.456409211 +0200
@@ -115,7 +115,7 @@
#endif
if (timeZoneName[0]) {
builder.appendLiteral(" (");
- builder.append(timeZoneName);
+ builder.append((UChar*)timeZoneName);
builder.append(')');
}
}
diff -ur webkitgtk-2.4.11.orig/Source/WTF/wtf/gobject/GlibUtilities.cpp webkitgtk-2.4.11/Source/WTF/wtf/gobject/GlibUtilities.cpp
--- webkitgtk-2.4.11.orig/Source/WTF/wtf/gobject/GlibUtilities.cpp 2016-04-10 08:48:36.000000000 +0200
+++ webkitgtk-2.4.11/Source/WTF/wtf/gobject/GlibUtilities.cpp 2023-05-30 20:14:56.542546645 +0200
@@ -59,7 +59,7 @@
if (!length || (length == MAX_PATH && GetLastError() == ERROR_INSUFFICIENT_BUFFER))
return CString();
- String path(buffer, length);
+ String path((const LChar*)buffer, length);
return path.utf8();
}
#endif
diff -ur webkitgtk-2.4.11.orig/configure.ac webkitgtk-2.4.11/configure.ac
--- webkitgtk-2.4.11.orig/configure.ac 2016-04-10 08:48:38.000000000 +0200
+++ webkitgtk-2.4.11/configure.ac 2023-06-01 20:12:22.043292675 +0200
@@ -36,6 +36,13 @@
AM_MAINTAINER_MODE([enable])
m4_include([Source/autotools/SetupAutomake.m4])
+# check for gtk-doc
+m4_ifdef([GTK_DOC_CHECK], [
+GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
+],[
+AM_CONDITIONAL([ENABLE_GTK_DOC], false)
+])
+
######################################################################################
# Processing of configuration files
######################################################################################