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 www/webkit-gtk to 2....



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e071da7856fa
branches:  trunk
changeset: 324633:e071da7856fa
user:      leot <leot%pkgsrc.org@localhost>
date:      Wed Oct 24 18:31:07 2018 +0000

description:
webkit-gtk: Update www/webkit-gtk to 2.22.2

pkgsrc changes:
 - Bump GCC_REQD to 6 (now gcc 6.0.0 or newer is needed)
 - Add NetBSD support for JavaScript JIT on x86_64, i386, arm,
   aarch64 and mips
 - Add WebKitWebProcess and jsc to NOT_PAX_MPROTECT_SAFE.
   At least on NetBSD/amd64, running SunSpider 1.0.2 JavaScript Benchmark
   (<https://webkit.org/perf/sunspider/sunspider.html>) with MiniBrowser
   before `paxctl +m'-ing them needed:
    Total:                 1006.9ms +/- 0.7%
   ...while after `paxctl +m'-ing them:
    Total:                 322.3ms +/- 3.0%
   (Probably EACCESS due PaX MPROTECT are handled gracefully and
   silently instead of failing hard at runtime.)
   Please also note that webkit-gtk browsers should not need any
   NOT_PAX_MPROTECT_SAFE because WebKitWebProcess is used and already
   have that.
 - Improve handling of `webkit-jit' by introducing a
   WEBKIT_JIT_MACHINE_PLATFORMS list that contain all MACHINE_PLATFORMs
   triplets that have `webkit-jit' option as suggested one.
 - Always use OS(...) and BOS(...) macros instead of __Os__ macros for
   consistency with webkit code.
 - Add definition for BOS(SOLARIS) and OS(SOLARIS) and add it to the
   OS(UNIX) OSes list.
 - Limit patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp to
   OpenBSD. It is no longer present in FreeBSD ports and it is not
   problematic in NetBSD.
 - Remove no longer needed patch-Source_WTF_wtf_ThreadSpecific.h:
   NetBSD 5.x was already part of NOT_FOR_PLATFORM.
 - Sync patch-CMakeLists.txt with FreeBSD ports.
   Please note that this also removes WTF_CPU_SPARC64 definition that was
   unused.
 - madvise(2) on {Free,DragonFly,Net,Open}BSD supports MADV_FREE and
   MADV_DONTNEED flags. Define the corresponding HAVE_* via
   patch-Source_WTF_wtf_Platform.h.
 - Use globbing for REPLACE_{PERL,PYTHON} where possible.

Changes:
WebKitGTK+ 2.22.2
=================
  - Several fixes for video playback with media source extensions (MSE).
    This allows using WebM support for YouTube, which no longer works through
    regular video source. Note that MSE is still disabled by default and
    webkit_settings_set_enable_mediasource() has to be used to enable the
    feature.
  - Fix the build when only Wayland support is enabled and X11 headers are
    not available.

WebKitGTK+ 2.22.1
=================
  - Fix printing in landscape.
  - Fix the build in several platforms: s390x, ppc64le, armv7hl.
  - Fix the build with a11y disabled.
  - Fix the build with video disabled.
  - Fix several crashes and rendering issues.

WebKitGTK+ 2.22.0
==================
  - Add warn_unused_result attribute to some JavaScriptCore GLib APIs.
  - Make pinch to zoom scale the page without changing the layout.
  - Fix the build in mips64.

diffstat:

 www/webkit-gtk/Makefile                                                                    |  115 +-------
 www/webkit-gtk/PLIST                                                                       |   16 +-
 www/webkit-gtk/buildlink3.mk                                                               |    6 +-
 www/webkit-gtk/distinfo                                                                    |   34 +-
 www/webkit-gtk/options.mk                                                                  |   23 +-
 www/webkit-gtk/patches/patch-CMakeLists.txt                                                |   18 +-
 www/webkit-gtk/patches/patch-Source_JavaScriptCore_assembler_ARMAssembler.h                |    8 +-
 www/webkit-gtk/patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp         |    4 +-
 www/webkit-gtk/patches/patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp             |    8 +-
 www/webkit-gtk/patches/patch-Source_JavaScriptCore_runtime_MachineContext.h                |  121 ++++++++++
 www/webkit-gtk/patches/patch-Source_WTF_wtf_Platform.h                                     |   66 +++++-
 www/webkit-gtk/patches/patch-Source_WTF_wtf_StackBounds.cpp                                |    4 +-
 www/webkit-gtk/patches/patch-Source_WTF_wtf_ThreadSpecific.h                               |   16 -
 www/webkit-gtk/patches/patch-Source_WebCore_inspector_InspectorFrontendHost.cpp            |   15 +
 www/webkit-gtk/patches/patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp |   22 +-
 www/webkit-gtk/patches/patch-Source_WebKit_PlatformGTK.cmake                               |    8 +-
 www/webkit-gtk/patches/patch-Source_bmalloc_bmalloc_BPlatform.h                            |   17 +
 www/webkit-gtk/patches/patch-Source_bmalloc_bmalloc_VMAllocate.h                           |    6 +-
 www/webkit-gtk/patches/patch-aj                                                            |    6 +-
 19 files changed, 329 insertions(+), 184 deletions(-)

diffs (truncated from 840 to 300 lines):

diff -r 90352eb483e7 -r e071da7856fa www/webkit-gtk/Makefile
--- a/www/webkit-gtk/Makefile   Wed Oct 24 16:58:57 2018 +0000
+++ b/www/webkit-gtk/Makefile   Wed Oct 24 18:31:07 2018 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.144 2018/08/22 09:47:59 wiz Exp $
+# $NetBSD: Makefile,v 1.145 2018/10/24 18:31:07 leot Exp $
 
-DISTNAME=      webkitgtk-2.20.5
+DISTNAME=      webkitgtk-2.22.2
 PKGNAME=       ${DISTNAME:S/webkitgtk/webkit-gtk/}
-PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES=  https://www.webkitgtk.org/releases/
 EXTRACT_SUFX=  .tar.xz
@@ -13,16 +12,15 @@
 LICENSE=       2-clause-bsd AND gnu-lgpl-v2
 
 # shm_open(3) and shm_unlink(3) appeared in NetBSD 7.0
-NOT_FOR_PLATFORM=      NetBSD-[1-6]*-*
+NOT_FOR_PLATFORM=      NetBSD-[1-6].*-*
 
-BUILD_DEPENDS+=        gettext-tools>=0.18:../../devel/gettext-tools
+TOOL_DEPENDS+= gettext-tools>=0.18:../../devel/gettext-tools
 
 USE_CMAKE=     yes
 USE_LANGUAGES= c c++11
-#USE_LIBTOOL=  yes
 USE_TOOLS+=    automake bison gmake perl:build pkg-config msgfmt
 
-GCC_REQD+=     5.0
+GCC_REQD+=     6
 
 # Using ld.gold subverts Pkgsrc wrappers, and this package also crashes buggy
 # versions of ld.gold.
@@ -43,97 +41,29 @@
 
 REPLACE_PERL+= Source/JavaScriptCore/create_hash_table
 REPLACE_PERL+= Source/WebCore/bindings/scripts/*.pl
-REPLACE_PERL+= Source/WebCore/bindings/scripts/InFilesCompiler.pm
-REPLACE_PERL+= Source/WebCore/bindings/scripts/InFilesParser.pm
+REPLACE_PERL+= Source/WebCore/bindings/scripts/*.pm
 REPLACE_PERL+= Source/WebCore/css/*.pl
 REPLACE_PERL+= Source/WebCore/dom/*.pl
 REPLACE_PERL+= Source/WebCore/make-hash-tools.pl
 
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/UpdateContents.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_combined_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_combined_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_internals_wrapper_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_internals_wrapper_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_separate_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_separate_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_wrapper_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generate_wrapper_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_generator.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_model.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/builtins_templates.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/cssmin.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/generate-combined-inspector-json.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/generate-js-builtins.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/generateYarrUnicodePropertyTables.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/hasher.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/inline-and-minify-stylesheets-and-scripts.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/lazywriter.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/make-js-file-arrays.py
+REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/*.py
+REPLACE_PYTHON+=       Source/JavaScriptCore/Scripts/builtins/*.py
 REPLACE_PYTHON+=       Source/JavaScriptCore/generate-bytecode-files
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator_templates.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_protocol_types_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_js_backend_commands.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_configuration_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_configuration_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_internal_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_protocol_type_conversions_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_protocol_types_implementation.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generator.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/generator_templates.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/models.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/objc_generator_templates.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/wasm/generateWasm.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/wasm/generateWasmB3IRGeneratorInlinesHeader.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/wasm/generateWasmOpsHeader.py
-REPLACE_PYTHON+=       Source/JavaScriptCore/wasm/generateWasmValidateInlinesHeader.py
+REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/*.py
+REPLACE_PYTHON+=       Source/JavaScriptCore/inspector/scripts/codegen/*.py
+REPLACE_PYTHON+=       Source/JavaScriptCore/wasm/*.py
 REPLACE_PYTHON+=       Source/JavaScriptCore/yarr/create_regex_tables
 REPLACE_PYTHON+=       Source/JavaScriptCore/yarr/generateYarrCanonicalizeUnicode
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/run_tests.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/fuse_gtest_files.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/gen_gtest_pred_impl.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/pump.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/upload.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/upload_gtest.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_break_on_failure_unittest.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_color_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_env_var_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_filter_unittest.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_help_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_list_tests_unittest.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_nc_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_output_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_shuffle_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_test_utils.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_throw_on_failure_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_uninitialized_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_xml_outfiles_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_xml_output_unittest.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/gtest_xml_test_utils.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/run_tests_util_test.py
-REPLACE_PYTHON+=       Source/ThirdParty/gtest/xcode/Scripts/versiongenerate.py
-REPLACE_PYTHON+=       Source/WebCore/PAL/AVFoundationSupport.py
-REPLACE_PYTHON+=       Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py
-REPLACE_PYTHON+=       Source/WebCore/css/makeSelectorPseudoElementsMap.py
+REPLACE_PYTHON+=       Source/ThirdParty/gtest/*.py
+REPLACE_PYTHON+=       Source/ThirdParty/gtest/scripts/*.py
+REPLACE_PYTHON+=       Source/ThirdParty/gtest/test/*.py
+REPLACE_PYTHON+=       Source/ThirdParty/gtest/xcode/Scripts/*.py
+REPLACE_PYTHON+=       Source/WebCore/PAL/*.py
+REPLACE_PYTHON+=       Source/WebCore/css/*.py
 REPLACE_PYTHON+=       Source/WebCore/html/parser/create-html-entity-table
 REPLACE_PYTHON+=       Source/WebCore/platform/network/create-http-header-name-table
-REPLACE_PYTHON+=       Source/WebKit/Scripts/generate-message-receiver.py
-REPLACE_PYTHON+=       Source/WebKit/Scripts/generate-messages-header.py
-REPLACE_PYTHON+=       Tools/glib/common.py
-REPLACE_PYTHON+=       Tools/glib/generate-inspector-gresource-manifest.py
+REPLACE_PYTHON+=       Source/WebKit/Scripts/*.py
+REPLACE_PYTHON+=       Tools/glib/*.py
 REPLACE_PYTHON+=       Tools/gtk/*.py
 REPLACE_PYTHON+=       Tools/gtk/generate-gtkdoc
 
@@ -144,11 +74,11 @@
 SUBST_MESSAGE.python=  Fixing path to python binary.
 
 .include "../../lang/ruby/rubyversion.mk"
-BUILD_DEPENDS+=        ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
+TOOL_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
 CMAKE_ARGS+=   -DRUBY_EXECUTABLE=${RUBY}
 
 PYTHON_FOR_BUILD_ONLY= yes
-PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 37 # not yet ported as of 1.10.2
+PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 37 # not yet ported as of 2.22.2
 .include "../../lang/python/application.mk"
 CMAKE_ARGS+=   -DPYTHON_EXECUTABLE=${PYTHONBIN}
 
@@ -162,6 +92,9 @@
 # This does not disable optimisations, merely avoids #error if there are none.
 CFLAGS+=       -DRELEASE_WITHOUT_OPTIMIZATIONS
 
+NOT_PAX_MPROTECT_SAFE+=        libexec/webkit2gtk-4.0/WebKitWebProcess
+NOT_PAX_MPROTECT_SAFE+=        libexec/webkit2gtk-4.0/jsc
+
 .include "options.mk"
 
 BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1
diff -r 90352eb483e7 -r e071da7856fa www/webkit-gtk/PLIST
--- a/www/webkit-gtk/PLIST      Wed Oct 24 16:58:57 2018 +0000
+++ b/www/webkit-gtk/PLIST      Wed Oct 24 18:31:07 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.41 2018/08/19 19:59:12 wiz Exp $
+@comment $NetBSD: PLIST,v 1.42 2018/10/24 18:31:07 leot Exp $
 bin/WebKitWebDriver
 include/webkitgtk-4.0/JavaScriptCore/JSBase.h
 include/webkitgtk-4.0/JavaScriptCore/JSContextRef.h
@@ -8,6 +8,16 @@
 include/webkitgtk-4.0/JavaScriptCore/JSValueRef.h
 include/webkitgtk-4.0/JavaScriptCore/JavaScript.h
 include/webkitgtk-4.0/JavaScriptCore/WebKitAvailability.h
+include/webkitgtk-4.0/jsc/JSCAutocleanups.h
+include/webkitgtk-4.0/jsc/JSCClass.h
+include/webkitgtk-4.0/jsc/JSCContext.h
+include/webkitgtk-4.0/jsc/JSCDefines.h
+include/webkitgtk-4.0/jsc/JSCException.h
+include/webkitgtk-4.0/jsc/JSCValue.h
+include/webkitgtk-4.0/jsc/JSCVersion.h
+include/webkitgtk-4.0/jsc/JSCVirtualMachine.h
+include/webkitgtk-4.0/jsc/JSCWeakValue.h
+include/webkitgtk-4.0/jsc/jsc.h
 include/webkitgtk-4.0/webkit2/WebKitApplicationInfo.h
 include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h
 include/webkitgtk-4.0/webkit2/WebKitAutocleanups.h
@@ -198,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.7.13
+lib/libjavascriptcoregtk-4.0.so.18.11.3
 lib/libwebkit2gtk-4.0.so
 lib/libwebkit2gtk-4.0.so.37
-lib/libwebkit2gtk-4.0.so.37.28.5
+lib/libwebkit2gtk-4.0.so.37.33.3
 lib/pkgconfig/javascriptcoregtk-4.0.pc
 lib/pkgconfig/webkit2gtk-4.0.pc
 lib/pkgconfig/webkit2gtk-web-extension-4.0.pc
diff -r 90352eb483e7 -r e071da7856fa www/webkit-gtk/buildlink3.mk
--- a/www/webkit-gtk/buildlink3.mk      Wed Oct 24 16:58:57 2018 +0000
+++ b/www/webkit-gtk/buildlink3.mk      Wed Oct 24 18:31:07 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.66 2018/07/20 03:33:58 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.67 2018/10/24 18:31:07 leot Exp $
 
 BUILDLINK_TREE+=       webkit-gtk
 
@@ -6,11 +6,11 @@
 WEBKIT_GTK_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.webkit-gtk+=     webkit-gtk>=2.8
-BUILDLINK_ABI_DEPENDS.webkit-gtk?=     webkit-gtk>=2.20.3nb1
+BUILDLINK_ABI_DEPENDS.webkit-gtk?=     webkit-gtk>=2.22.2
 BUILDLINK_PKGSRCDIR.webkit-gtk?=       ../../www/webkit-gtk
 
 # This is necessary to match the package requirement.
-GCC_REQD+=     5.0
+GCC_REQD+=     6
 
 pkgbase := webkit-gtk
 .include "../../mk/pkg-build-options.mk"
diff -r 90352eb483e7 -r e071da7856fa www/webkit-gtk/distinfo
--- a/www/webkit-gtk/distinfo   Wed Oct 24 16:58:57 2018 +0000
+++ b/www/webkit-gtk/distinfo   Wed Oct 24 18:31:07 2018 +0000
@@ -1,26 +1,28 @@
-$NetBSD: distinfo,v 1.106 2018/10/01 21:45:31 jperkin Exp $
+$NetBSD: distinfo,v 1.107 2018/10/24 18:31:07 leot Exp $
 
-SHA1 (webkitgtk-2.20.5.tar.xz) = 63bff8f9b3811e8ee294c0c1af6a7e2e453f0916
-RMD160 (webkitgtk-2.20.5.tar.xz) = 6a4cda986d2a4c4762b0daf0ff2007cd95b72b79
-SHA512 (webkitgtk-2.20.5.tar.xz) = d92fd079ec2826b2880ae5b2d90795ee3071a331bd7a576230b77b9f67a829ab27f09a9b0241a780f612f4f78ea5cc849e4b3d09285d4903eb600a7a7729c1e7
-Size (webkitgtk-2.20.5.tar.xz) = 16625200 bytes
-SHA1 (patch-CMakeLists.txt) = 684aad9e5bcc25b1afc128a1b5df00f34f1208e9
-SHA1 (patch-Source_JavaScriptCore_assembler_ARMAssembler.h) = 99e46f9d9b26a8d9ba6b29c66d7ce5326c4ffeb6
-SHA1 (patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp) = f78e6150ed8901b3fe046b2ef182f50f1c7500a4
+SHA1 (webkitgtk-2.22.2.tar.xz) = ff0c40e81e240aa0743f7e6483f175defebd1417
+RMD160 (webkitgtk-2.22.2.tar.xz) = f8f16a72800debdf9b74a03151299f16f69fcc1c
+SHA512 (webkitgtk-2.22.2.tar.xz) = 0bb885726872f128a0e0d71cbc75ba076e5c0c928c40e71e030c87444a7068568c568587514407d6549c27d0bfe121dc33f96f0c516d2ae1c6801e005ad52756
+Size (webkitgtk-2.22.2.tar.xz) = 16769120 bytes
+SHA1 (patch-CMakeLists.txt) = 2f05f3682bda601c99544dafd8e79bd622dfc5a5
+SHA1 (patch-Source_JavaScriptCore_assembler_ARMAssembler.h) = bae08310572c2e23c69cbf6aa9760a67345dcfe3
+SHA1 (patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp) = ab75ef8714e5071fcd094735717a2f5d0321c747
 SHA1 (patch-Source_JavaScriptCore_heap_MarkedSpace.cpp) = e6a23d5ef22bddd0a9606fb0e472960e4cf5673e
-SHA1 (patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp) = 2f20d6aa8f1ec4122bee9f2f95b736ee4496812f
+SHA1 (patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp) = 36d29a5db03c2413ae93224ac391f3ff248983e8
+SHA1 (patch-Source_JavaScriptCore_runtime_MachineContext.h) = 23bc86a389f8009ec829c3ee0fe3effe3f20b012
 SHA1 (patch-Source_ThirdParty_gtest_include_gtest_internal_gtest-port.h) = f1eee7f9d3012edee1915234c837cff820f97092
-SHA1 (patch-Source_WTF_wtf_Platform.h) = 1697dc48555a4b085fc3e35633776ba3ffa16e15
-SHA1 (patch-Source_WTF_wtf_StackBounds.cpp) = 0b35ab065e4cccbb63199cd8a9add0d5106c6150
-SHA1 (patch-Source_WTF_wtf_ThreadSpecific.h) = 38a85e10a72fe38d286a2ce747e090a2955b8791
+SHA1 (patch-Source_WTF_wtf_Platform.h) = 5cf36cf7cca8a39d75a788ca988758927b421d95
+SHA1 (patch-Source_WTF_wtf_StackBounds.cpp) = 22a71daac8443f079ad8bcc7285cfd7319c972b3
+SHA1 (patch-Source_WebCore_inspector_InspectorFrontendHost.cpp) = daf6351a1a0b5a49592a2bb6db0d54620c7b09e3
 SHA1 (patch-Source_WebCore_platform_FileSystem.cpp) = adef1a42c4e210f0a3dcb82807e2d2039684a0ec
 SHA1 (patch-Source_WebCore_platform_graphics_filters_FEMorphology.cpp) = 16b36d2d91fd7f43156b9ee09bcafd19602ebbd9
 SHA1 (patch-Source_WebCore_rendering_shapes_RasterShape.cpp) = 551e47698dee50d097b11e3218f13bb3447edfea
 SHA1 (patch-Source_WebKit_CMakeLists.txt) = 228cc4734de3b08a3877ac839b1ffa2fbf2d3aa8
-SHA1 (patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp) = 6a8c147b0606a55c18f4bef46a3bbf2932349c58
-SHA1 (patch-Source_WebKit_PlatformGTK.cmake) = 67f71d609c7c7459447a9be8a5a7ad8455f88a33
+SHA1 (patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp) = 810dfbd5be6a6a2fd2c70795ed257d973fc3e4fe
+SHA1 (patch-Source_WebKit_PlatformGTK.cmake) = 91a7e63ebeac06cca21547aa7025a55a4d174b6d
 SHA1 (patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp) = 9c58253868e06b3dd3cac936651ba7e6a1437fc6
 SHA1 (patch-Source_WebKit_Platform_classifier_ResourceLoadStatisticsClassifier.cpp) = 920376ec8697780637f376b2fff312b7e214a7f6
-SHA1 (patch-Source_bmalloc_bmalloc_VMAllocate.h) = f5235df843849f8e1dd8fceaa015bc91785d8b3b
+SHA1 (patch-Source_bmalloc_bmalloc_BPlatform.h) = ad6c6f93732a4bb355ac2b65bff8968aae0460ba
+SHA1 (patch-Source_bmalloc_bmalloc_VMAllocate.h) = 7bbf23f5ac92173dcce9743c5a115bdf0bf7c0ea
 SHA1 (patch-Source_cmake_OptionsCommon.cmake) = 03b72552414e7114bfa7ddc2d68fd97009a5ff7d
-SHA1 (patch-aj) = cd9a280c3bbab82c1a7aeb62a27ee6eb96c67ec2
+SHA1 (patch-aj) = ec60907df4336b755d1d1924c026b3041805f431
diff -r 90352eb483e7 -r e071da7856fa www/webkit-gtk/options.mk
--- a/www/webkit-gtk/options.mk Wed Oct 24 16:58:57 2018 +0000
+++ b/www/webkit-gtk/options.mk Wed Oct 24 18:31:07 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.12 2018/04/09 08:33:48 wiz Exp $
+# $NetBSD: options.mk,v 1.13 2018/10/24 18:31:07 leot Exp $
 #
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.webkit-gtk
@@ -9,14 +9,19 @@
 
 .include "../../mk/bsd.prefs.mk"
 
-# XXX JIT produces invalid code
-# it's also entirely unsupported on powerpc and sparc
-.if empty(MACHINE_PLATFORM:MNetBSD-*-i386) \
- && empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) \
- && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) \
- && empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) \
- && empty(MACHINE_PLATFORM:MNetBSD-*-sparc) \



Home | Main Index | Thread Index | Old Index