pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/webkit-gtk webkit-gtk: Update to 2.22.7



details:   https://anonhg.NetBSD.org/pkgsrc/rev/602c2c5f2f6e
branches:  trunk
changeset: 330385:602c2c5f2f6e
user:      leot <leot%pkgsrc.org@localhost>
date:      Fri Mar 01 18:53:17 2019 +0000

description:
webkit-gtk: Update to 2.22.7

pkgsrc changes:
 - Remove patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp, it was applied in
   2.22.7

Changes:
2.22.7
======
  - Fix rendering of glyphs in Hebrew (and possibly other languages) when
    Unicode NFC normalization is used.
  - Fix several crashes and race conditions.

diffstat:

 www/webkit-gtk/Makefile                                              |   5 +-
 www/webkit-gtk/PLIST                                                 |   6 +-
 www/webkit-gtk/distinfo                                              |  11 +-
 www/webkit-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp |  96 ----------
 4 files changed, 10 insertions(+), 108 deletions(-)

diffs (158 lines):

diff -r ee3565166b10 -r 602c2c5f2f6e www/webkit-gtk/Makefile
--- a/www/webkit-gtk/Makefile   Fri Mar 01 18:11:18 2019 +0000
+++ b/www/webkit-gtk/Makefile   Fri Mar 01 18:53:17 2019 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.157 2019/02/21 18:52:15 maya Exp $
+# $NetBSD: Makefile,v 1.158 2019/03/01 18:53:17 leot Exp $
 
-DISTNAME=      webkitgtk-2.22.6
-PKGREVISION=   1
+DISTNAME=      webkitgtk-2.22.7
 PKGNAME=       ${DISTNAME:S/webkitgtk/webkit-gtk/}
 CATEGORIES=    www
 MASTER_SITES=  https://www.webkitgtk.org/releases/
diff -r ee3565166b10 -r 602c2c5f2f6e www/webkit-gtk/PLIST
--- a/www/webkit-gtk/PLIST      Fri Mar 01 18:11:18 2019 +0000
+++ b/www/webkit-gtk/PLIST      Fri Mar 01 18:53:17 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.46 2019/02/09 11:29:44 leot Exp $
+@comment $NetBSD: PLIST,v 1.47 2019/03/01 18:53:17 leot Exp $
 bin/WebKitWebDriver
 include/webkitgtk-4.0/JavaScriptCore/JSBase.h
 include/webkitgtk-4.0/JavaScriptCore/JSContextRef.h
@@ -208,10 +208,10 @@
 ${PLIST.introspection}lib/girepository-1.0/WebKit2WebExtension-4.0.typelib
 lib/libjavascriptcoregtk-4.0.so
 lib/libjavascriptcoregtk-4.0.so.18
-lib/libjavascriptcoregtk-4.0.so.18.11.7
+lib/libjavascriptcoregtk-4.0.so.18.11.8
 lib/libwebkit2gtk-4.0.so
 lib/libwebkit2gtk-4.0.so.37
-lib/libwebkit2gtk-4.0.so.37.33.7
+lib/libwebkit2gtk-4.0.so.37.33.8
 lib/pkgconfig/javascriptcoregtk-4.0.pc
 lib/pkgconfig/webkit2gtk-4.0.pc
 lib/pkgconfig/webkit2gtk-web-extension-4.0.pc
diff -r ee3565166b10 -r 602c2c5f2f6e www/webkit-gtk/distinfo
--- a/www/webkit-gtk/distinfo   Fri Mar 01 18:11:18 2019 +0000
+++ b/www/webkit-gtk/distinfo   Fri Mar 01 18:53:17 2019 +0000
@@ -1,14 +1,13 @@
-$NetBSD: distinfo,v 1.116 2019/02/21 18:52:15 maya Exp $
+$NetBSD: distinfo,v 1.117 2019/03/01 18:53:17 leot Exp $
 
-SHA1 (webkitgtk-2.22.6.tar.xz) = 26a8f8951da03aa4dfc2c25257b6899ea3c2558f
-RMD160 (webkitgtk-2.22.6.tar.xz) = 4ddd00a0eed1e8122a71e070f1f6f5f49f59ca75
-SHA512 (webkitgtk-2.22.6.tar.xz) = 18f4a4c145b524bebf1eaae58057e1e6cb74ba5a162c5195f072ba25c4399e7749c74fe6f8e9351bb9f2630a2c43f59935943e5bb318a5c4977f727a68602709
-Size (webkitgtk-2.22.6.tar.xz) = 16773696 bytes
+SHA1 (webkitgtk-2.22.7.tar.xz) = 5f45147f6fc4b6a0dd3c545bf857679313230507
+RMD160 (webkitgtk-2.22.7.tar.xz) = ec7badb02357401ed264e1055c6a2ace84aa9a10
+SHA512 (webkitgtk-2.22.7.tar.xz) = c11f60b14f279752bb75efce4b69cbfd75e854bfb16772edc3b24d28eff2fb65090e03f24c1cfaf1f27668e017d877e04d5210560da70568029c5af33a916126
+Size (webkitgtk-2.22.7.tar.xz) = 16777676 bytes
 SHA1 (patch-CMakeLists.txt) = 93466370f447c6be9008512aa1fc2dc0bd2b843b
 SHA1 (patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) = a41e02c7a1f9bfb91a2af36ec0410e1bf2b9a745
 SHA1 (patch-Source_JavaScriptCore_assembler_ARMAssembler.h) = bae08310572c2e23c69cbf6aa9760a67345dcfe3
 SHA1 (patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp) = ab75ef8714e5071fcd094735717a2f5d0321c747
-SHA1 (patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp) = 802d83a69975d0754dfb6198488aacc7e3f04d83
 SHA1 (patch-Source_JavaScriptCore_heap_MarkedSpace.cpp) = e6a23d5ef22bddd0a9606fb0e472960e4cf5673e
 SHA1 (patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp) = 36d29a5db03c2413ae93224ac391f3ff248983e8
 SHA1 (patch-Source_JavaScriptCore_offlineasm_arm64.rb) = 784baf6f3baba2986fbcb7aa10e7abed8f8c6336
diff -r ee3565166b10 -r 602c2c5f2f6e www/webkit-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp
--- a/www/webkit-gtk/patches/patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp      Fri Mar 01 18:11:18 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-$NetBSD: patch-Source_JavaScriptCore_dfg_DFGDoesGC.cpp,v 1.1 2019/02/21 18:52:15 maya Exp $
-
-Fix remote code execution in JavaScript. From upstream commit:
-
-From d51ece4028133113e9e5d0f2576ad23489801ddc Mon Sep 17 00:00:00 2001
-From: "mark.lam%apple.com@localhost"
- <mark.lam%apple.com@localhost@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
-Date: Tue, 19 Feb 2019 02:32:10 +0000
-Subject: [PATCH] Fix DFG doesGC() for CompareEq/Less/LessEq/Greater/GreaterEq
- and CompareStrictEq nodes. https://bugs.webkit.org/show_bug.cgi?id=194800
- <rdar://problem/48183773>
-
-Reviewed by Yusuke Suzuki.
-
-Fix doesGC() for the following nodes:
-
-    CompareEq:
-    CompareLess:
-    CompareLessEq:
-    CompareGreater:
-    CompareGreaterEq:
-    CompareStrictEq:
-        Only return false (i.e. does not GC) for child node use kinds that have
-        been vetted to not do anything that can GC.  For all other use kinds
-        (including StringUse and BigIntUse), we return true (i.e. does GC).
-
-* dfg/DFGDoesGC.cpp:
-(JSC::DFG::doesGC):
-
-
-git-svn-id: http://svn.webkit.org/repository/webkit/trunk@241753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
---- Source/JavaScriptCore/dfg/DFGDoesGC.cpp.orig       2019-02-08 16:17:00.000000000 +0000
-+++ Source/JavaScriptCore/dfg/DFGDoesGC.cpp
-@@ -146,14 +146,8 @@ bool doesGC(Graph& graph, Node* node)
-     case RegExpTest:
-     case RegExpMatchFast:
-     case RegExpMatchFastGlobal:
--    case CompareLess:
--    case CompareLessEq:
--    case CompareGreater:
--    case CompareGreaterEq:
-     case CompareBelow:
-     case CompareBelowEq:
--    case CompareEq:
--    case CompareStrictEq:
-     case CompareEqPtr:
-     case SameValue:
-     case Call:
-@@ -374,6 +368,46 @@ bool doesGC(Graph& graph, Node* node)
-     case MapSet:
-         return true;
- 
-+    case CompareEq:
-+    case CompareLess:
-+    case CompareLessEq:
-+    case CompareGreater:
-+    case CompareGreaterEq:
-+        if (node->isBinaryUseKind(Int32Use)
-+#if USE(JSVALUE64)
-+            || node->isBinaryUseKind(Int52RepUse)
-+#endif
-+            || node->isBinaryUseKind(DoubleRepUse)
-+            || node->isBinaryUseKind(StringIdentUse)
-+            )
-+            return false;
-+        if (node->op() == CompareEq) {
-+            if (node->isBinaryUseKind(BooleanUse)
-+                || node->isBinaryUseKind(SymbolUse)
-+                || node->isBinaryUseKind(ObjectUse)
-+                || node->isBinaryUseKind(ObjectUse, ObjectOrOtherUse) || node->isBinaryUseKind(ObjectOrOtherUse, ObjectUse))
-+                return false;
-+        }
-+        return true;
-+
-+    case CompareStrictEq:
-+        if (node->isBinaryUseKind(BooleanUse)
-+            || node->isBinaryUseKind(Int32Use)
-+#if USE(JSVALUE64)
-+            || node->isBinaryUseKind(Int52RepUse)
-+#endif
-+            || node->isBinaryUseKind(DoubleRepUse)
-+            || node->isBinaryUseKind(SymbolUse)
-+            || node->isBinaryUseKind(SymbolUse, UntypedUse)
-+            || node->isBinaryUseKind(UntypedUse, SymbolUse)
-+            || node->isBinaryUseKind(StringIdentUse)
-+            || node->isBinaryUseKind(ObjectUse, UntypedUse) || node->isBinaryUseKind(UntypedUse, ObjectUse)
-+            || node->isBinaryUseKind(ObjectUse)
-+            || node->isBinaryUseKind(MiscUse, UntypedUse) || node->isBinaryUseKind(UntypedUse, MiscUse)
-+            || node->isBinaryUseKind(StringIdentUse, NotStringVarUse) || node->isBinaryUseKind(NotStringVarUse, StringIdentUse))
-+            return false;
-+        return true;
-+
-     case GetIndexedPropertyStorage:
-         if (node->arrayMode().type() == Array::String)
-             return true;



Home | Main Index | Thread Index | Old Index