From 0decc94e4c5608b069214c33d40ecf8af36505ad Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Tue, 21 Jan 2020 18:44:57 +0200 Subject: [PATCH] package/webkitgtk: Fix build with ICU 65.1 Add patch to fix build issue introduced in buildroot commit e2a2fab11baf7cdc7e74d4f65ec73c4c79668007 which bumped ICU to version 65.1. Signed-off-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- .../0001-Fix-build-with-icu-65.1.patch | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 package/webkitgtk/0001-Fix-build-with-icu-65.1.patch diff --git a/package/webkitgtk/0001-Fix-build-with-icu-65.1.patch b/package/webkitgtk/0001-Fix-build-with-icu-65.1.patch new file mode 100644 index 0000000000..207e10491a --- /dev/null +++ b/package/webkitgtk/0001-Fix-build-with-icu-65.1.patch @@ -0,0 +1,76 @@ +From 730b80e691a4b9dd0e9727cfcd9806dfa542397b Mon Sep 17 00:00:00 2001 +From: "commit-queue@webkit.org" + +Date: Fri, 4 Oct 2019 21:51:37 +0000 +Subject: [PATCH] Fix build with icu 65.1 + https://bugs.webkit.org/show_bug.cgi?id=202600 + +Patch by Heiko Becker on 2019-10-04 +Reviewed by Konstantin Tokarev. + +Source/WebCore: + +* dom/Document.cpp: +(WebCore::isValidNameNonASCII): +(WebCore::Document::parseQualifiedName): + +Source/WTF: + +* wtf/URLHelpers.cpp: +(WTF::URLHelpers::allCharactersInIDNScriptWhiteList): + +git-svn-id: http://svn.webkit.org/repository/webkit/trunk@250747 268f45cc-cd09-0410-ab3c-d52691b4dbfc +[aperez@igalia.com: backport from upstream webkit commit +730b80e691a4b9dd0e9727cfcd9806dfa542397b] +Signed-off-by: Adrian Perez de Castro +--- + Source/WTF/ChangeLog | 10 ++++++++++ + Source/WTF/wtf/URLHelpers.cpp | 2 +- + Source/WebCore/ChangeLog | 11 +++++++++++ + Source/WebCore/dom/Document.cpp | 6 +++--- + 4 files changed, 25 insertions(+), 4 deletions(-) + +diff --git a/Source/WTF/wtf/URLHelpers.cpp b/Source/WTF/wtf/URLHelpers.cpp +index 18e7f13cd61..c584f1a0cb7 100644 +--- a/Source/WTF/wtf/URLHelpers.cpp ++++ b/Source/WTF/wtf/URLHelpers.cpp +@@ -301,7 +301,7 @@ static bool allCharactersInIDNScriptWhiteList(const UChar* buffer, int32_t lengt + Optional previousCodePoint; + while (i < length) { + UChar32 c; +- U16_NEXT(buffer, i, length, c) ++ U16_NEXT(buffer, i, length, c); + UErrorCode error = U_ZERO_ERROR; + UScriptCode script = uscript_getScript(c, &error); + if (error != U_ZERO_ERROR) { +diff --git a/Source/WebCore/dom/Document.cpp b/Source/WebCore/dom/Document.cpp +index 2443e24c9bc..1fbb3a71600 100644 +--- a/Source/WebCore/dom/Document.cpp ++++ b/Source/WebCore/dom/Document.cpp +@@ -4954,12 +4954,12 @@ static bool isValidNameNonASCII(const UChar* characters, unsigned length) + unsigned i = 0; + + UChar32 c; +- U16_NEXT(characters, i, length, c) ++ U16_NEXT(characters, i, length, c); + if (!isValidNameStart(c)) + return false; + + while (i < length) { +- U16_NEXT(characters, i, length, c) ++ U16_NEXT(characters, i, length, c); + if (!isValidNamePart(c)) + return false; + } +@@ -5019,7 +5019,7 @@ ExceptionOr> Document::parseQualifiedName(cons + + for (unsigned i = 0; i < length; ) { + UChar32 c; +- U16_NEXT(qualifiedName, i, length, c) ++ U16_NEXT(qualifiedName, i, length, c); + if (c == ':') { + if (sawColon) + return Exception { InvalidCharacterError }; +-- +2.20.1 + -- 2.30.2