head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.28 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.26 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.7.0.24 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.7.0.22 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.7.0.20 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.7.0.18 pkgsrc-2024Q4-base:1.7 pkgsrc-2024Q3:1.7.0.16 pkgsrc-2024Q3-base:1.7 pkgsrc-2024Q2:1.7.0.14 pkgsrc-2024Q2-base:1.7 pkgsrc-2024Q1:1.7.0.12 pkgsrc-2024Q1-base:1.7 pkgsrc-2023Q4:1.7.0.10 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.8 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.6 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.4 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.2 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.6.0.4 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.2 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.5.0.8 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.6 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.4 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.2 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.4.0.24 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.22 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.20 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.18 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.14 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.16 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.12 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.10 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.8 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.6 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.4 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.2 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.3.0.20 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.18 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.16 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.12 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.10 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.8 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.6 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.4 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.2 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.2.0.2 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.1.0.2 pkgsrc-2015Q3-base:1.1; locks; strict; comment @# @; 1.7 date 2022.10.08.11.06.35; author nia; state Exp; branches; next 1.6; commitid kX6L9ktraoejbUWD; 1.6 date 2022.05.29.17.47.15; author leot; state Exp; branches 1.6.4.1; next 1.5; commitid oN3kN8zBgbmXDYFD; 1.5 date 2021.03.30.12.47.42; author leot; state Exp; branches; next 1.4; commitid kYHpqmzFbHQ6EkNC; 1.4 date 2018.04.09.08.33.48; author wiz; state Exp; branches; next 1.3; commitid kPNKTpIgXLLB8KxA; 1.3 date 2016.01.21.13.42.33; author leot; state Exp; branches; next 1.2; commitid UuUBLMNDg89gRNRy; 1.2 date 2015.09.26.10.16.38; author leot; state Exp; branches; next 1.1; commitid VRE0Mz1Ad7xHtKCy; 1.1 date 2015.08.15.15.34.32; author leot; state Exp; branches; next ; commitid C42ttgE8XMQtAnxy; 1.6.4.1 date 2022.10.23.11.30.34; author bsiegert; state Exp; branches; next ; commitid b9NdGLeCyJ0RPPYD; desc @@ 1.7 log @webkit-gtk: Attempt to fix the build on NetBSD 9 aarch64 by avoiding the compiler builtin __int128_t implementation related to PR toolchain/57022 @ text @$NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.6 2022/05/29 17:47:15 leot Exp $ Using the T option of GNU ar lead to malformed .a archive on NetBSD. Disable it. Add option to avoid use of builtin __int128_t type due to PR toolchain/57022 --- Source/cmake/OptionsCommon.cmake.orig 2022-06-30 09:49:38.479512200 +0000 +++ Source/cmake/OptionsCommon.cmake @@@@ -128,10 +128,10 @@@@ endif () option(USE_THIN_ARCHIVES "Produce all static libraries as thin archives" ${USE_THIN_ARCHIVES_DEFAULT}) if (USE_THIN_ARCHIVES) - set(CMAKE_CXX_ARCHIVE_CREATE " crT ") - set(CMAKE_C_ARCHIVE_CREATE " crT ") - set(CMAKE_CXX_ARCHIVE_APPEND " rT ") - set(CMAKE_C_ARCHIVE_APPEND " rT ") + set(CMAKE_CXX_ARCHIVE_CREATE " cr ") + set(CMAKE_C_ARCHIVE_CREATE " cr ") + set(CMAKE_CXX_ARCHIVE_APPEND " r ") + set(CMAKE_C_ARCHIVE_APPEND " r ") endif () set(ENABLE_DEBUG_FISSION_DEFAULT OFF) @@@@ -219,12 +219,18 @@@@ WEBKIT_CHECK_HAVE_STRUCT(HAVE_STAT_BIRTH WEBKIT_CHECK_HAVE_STRUCT(HAVE_TM_GMTOFF "struct tm" tm_gmtoff time.h) WEBKIT_CHECK_HAVE_STRUCT(HAVE_TM_ZONE "struct tm" tm_zone time.h) +option(AVOID_INT128 "Avoid using compiler builtin __int128_t type" OFF) + +if (NOT AVOID_INT128) # Check for int types check_type_size("__int128_t" INT128_VALUE) if (HAVE_INT128_VALUE) SET_AND_EXPOSE_TO_BUILD(HAVE_INT128_T INT128_VALUE) endif () +else () + SET_AND_EXPOSE_TO_BUILD(HAVE_INT128_T FALSE) +endif () # Check which filesystem implementation is available if any if (STD_FILESYSTEM_IS_AVAILABLE) @ 1.6 log @webkit-gtk: Update to 2.36.3 pkgsrc changes: - Remove USE_LD_GOLD option adjustment. The option was removed, if gold is accidentally picked up it should be re-investigate how to re-disable it. - USE_SYSTEMD option is no longer available, switch to ENABLE_JOURNALD_LOG and unconditionally disable it to avoid possible systemd dependencies - ENABLE_OPENGL option is no longer available, switch to USE_OPENGL_OR_ES (not tested) Changes: WebKitGTK 2.36.3 ================ - Support capturing already encoded video streams, which takes advantage of encoding done in hardware by devices which support this feature. - Avoid using experimental GStreamer elements for video demuxing. - Avoid using the legacy GStreamer VA-API decoding plug-ins, which often cause rendering issues and are not much maintained. Their usage can be re-enabled setting WEBKIT_GST_ENABLE_LEGACY_VAAPI=1 in the environment. - Fix playback of YouTube streams which use dynamic ad insertion. - Fix display capture with Pipewire. - Fix the build without the X11 target when X11 headers are not present. - Fix several crashes and rendering issues. WebKitGTK 2.36.2 ================ - Fix some pages showing empty content boxes when using GTK4. - Fix the build with accessibility disabled. - Fix the build with newer Ruby versions. - Fix several crashes and rendering issues. WebKitGTK 2.36.1 ================ - Fix the build with accessibility disabled. - Fix several crashes and rendering issues. - Translation updates: Croatian. WebKitGTK 2.36.0 ================ - Fix selection foreground color on text with decorations. - Fix seeking on YouTube videos. - Fix list item marker not exposed to a11y when not a direct child of a list item. - Fix a crash while closing a page. - Fix the build to make it reproducible again. - Fix several crashes and rendering issues. WebKitGTK 2.35.90 ================= - Fix scrolling with the mouse wheel on sites using overscroll-behavior. - Suspend web processes after some time in the process cache. - Fix renderning of horizontal scrollbars with themes enabling steppers. - Ensure EGL displays are terminated before web process exits. - Deinitialize gstreamer before web process exits. - Make fonts under XDG_DATA_DIRS available in web process sanbox. - Canonicalize paths passed to bubblewrap launcher. - Fix several crashes and rendering issues. - Translation updates: Hebrew. WebKitGTK 2.35.3 ================ - Fix a crash at startup when bubblewrap sandbox is enabled. - Fix a crash when starting a drag an drop on touchscreen. - Fix several crashes and rendering issues. WebKitGTK 2.35.2 ================ - Add new accessibility implementation using ATSPI DBus interfaces instead of ATK. - Use native GtkWidgets for form validation popups. - Add support for requestVideoFrameCallback. - Add support for accent colors. - Fix pinch zooming from a link to not activate the link. - Fix kinetic scrolling via touch screen. - Fix several crashes and rendering issues. WebKitGTK 2.35.1 ================ - Make user interactive threads (event handler, scrolling, ...) real time in linux. - Add new API to set HTTP response information to custom uri schemes. - Add support for media session. - Change hardware-acceleration-policy setting default value to always. - Fix jsc_value_object_define_property_accessor() to work with objects not having a wrapped instance. - Fix several crashes and rendering issues. @ text @d1 1 a1 1 $NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.5 2021/03/30 12:47:42 leot Exp $ d5 3 a7 1 --- Source/cmake/OptionsCommon.cmake.orig 2022-02-23 08:59:06.000000000 +0000 d24 19 @ 1.6.4.1 log @Pullup ticket #6687 - requested by nia www/webkit-gtk: aarch64 build fix Revisions pulled up: - www/webkit-gtk/Makefile 1.239 - www/webkit-gtk/distinfo 1.172 - www/webkit-gtk/patches/patch-Source_cmake_OptionsCommon.cmake 1.7 --- Module Name: pkgsrc Committed By: nia Date: Sat Oct 8 11:06:36 UTC 2022 Modified Files: pkgsrc/www/webkit-gtk: Makefile distinfo pkgsrc/www/webkit-gtk/patches: patch-Source_cmake_OptionsCommon.cmake Log Message: webkit-gtk: Attempt to fix the build on NetBSD 9 aarch64 by avoiding the compiler builtin __int128_t implementation related to PR toolchain/57022 @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 3 Add option to avoid use of builtin __int128_t type due to PR toolchain/57022 --- Source/cmake/OptionsCommon.cmake.orig 2022-06-30 09:49:38.479512200 +0000 a21 19 @@@@ -219,12 +219,18 @@@@ WEBKIT_CHECK_HAVE_STRUCT(HAVE_STAT_BIRTH WEBKIT_CHECK_HAVE_STRUCT(HAVE_TM_GMTOFF "struct tm" tm_gmtoff time.h) WEBKIT_CHECK_HAVE_STRUCT(HAVE_TM_ZONE "struct tm" tm_zone time.h) +option(AVOID_INT128 "Avoid using compiler builtin __int128_t type" OFF) + +if (NOT AVOID_INT128) # Check for int types check_type_size("__int128_t" INT128_VALUE) if (HAVE_INT128_VALUE) SET_AND_EXPOSE_TO_BUILD(HAVE_INT128_T INT128_VALUE) endif () +else () + SET_AND_EXPOSE_TO_BUILD(HAVE_INT128_T FALSE) +endif () # Check which filesystem implementation is available if any if (STD_FILESYSTEM_IS_AVAILABLE) @ 1.5 log @webkit-gtk: Update to 2.32.0 pkgsrc changes: - Remove patch-Source_WTF_wtf_RAMSize.cpp: fallback method using sysconf(3) is now used also on NetBSD - patch-CMakeLists.txt migrated to Source/cmake/WebKitCommon.cmake: all existent logic was migrated there - Remove patch-Source_ThirdParty_ANGLE_adjust-angle-include-paths.sh: patched file no longer present - Add `-DENABLE_GAMEPAD=OFF' to disable gamepad support: needs libmanette not yet packaged in pkgsrc Changes: 2.32.0 ====== - NPAPI plugins support have been removed. - System font scaling factor is correctly applied now. - New permission request API for MediaKeySystem access. - New API to remove individual scripts/stylesheets using WebKitUserContentManager. - Web inspector now shows detailed information about main loop frames. - The minimum required GStreamer version is now 1.14. - The GStreamer runtime is now initialized only when required. - Improved platform support for WebAudio (WebAudio->MediaStream, Worklet, Multi-channel). - Support for hardware-accelerated video rendering on i.MX8 platforms (using the NXP driver). Updated in pkgsrc-wip by and me. @ text @d1 1 a1 1 $NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.4 2018/04/09 08:33:48 wiz Exp $ d5 1 a5 1 --- Source/cmake/OptionsCommon.cmake.orig 2021-02-26 09:57:17.000000000 +0000 d7 12 a18 13 @@@@ -14,10 +14,10 @@@@ if (USE_THIN_ARCHIVES) elseif ("${AR_ERROR}") message(WARNING "Error from `ar`: ${AR_ERROR}") elseif ("${AR_VERSION}" MATCHES "^GNU ar") - set(CMAKE_CXX_ARCHIVE_CREATE " crT ") - set(CMAKE_C_ARCHIVE_CREATE " crT ") - set(CMAKE_CXX_ARCHIVE_APPEND " rT ") - set(CMAKE_C_ARCHIVE_APPEND " rT ") + set(CMAKE_CXX_ARCHIVE_CREATE " cr ") + set(CMAKE_C_ARCHIVE_CREATE " cr ") + set(CMAKE_CXX_ARCHIVE_APPEND " r ") + set(CMAKE_C_ARCHIVE_APPEND " r ") endif () d21 1 @ 1.4 log @webkit-gtk: Update www/webkit-gtk to 2.18.6 Based on the wip package mostly worked on by leot@@ with support by yhardy and a host of others. pkgsrc changes: - Add GCC_REQD to 5.0 as requested by webkit-gtk. Previously we had local kludges/patches to disable IndexedDB support. Unfortunately in the last releases is not so trivial to keep such patches so bump GCC_REQD as requested by upstream to avoid further problems. - Avoid `-DUSE_SYSTEM_MALLOC=ON'. It is no longer supported, at least on NetBSD/amd64 due unsupported part of sysinfo() in Source/WTF/wtf/RAMSize.cpp (add an XXX comment to document that) - Add an `introspection' option (enabled by default) to permit to build of webkit-gtk without gobject-introspection. - Add patches to fix support for ppc, add support for sparc64. From FreeBSD and OpenBSD ports. - Address `Error sending IPC message: Message too long' that appears at least on NetBSD via patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp. Changes: ================== WebKitGTK+ 2.18.6 ================== What's new in WebKitGTK+ 2.18.6? - Fix deadlock in GStreamer video sink during shutdown when accelerated compositing is disabled. - Several fixes and improvements in WebDriver. - Security fixes: CVE-2018-4088, CVE-2017-13885, CVE-2017-7165, CVE-2017-13884, CVE-2017-7160, CVE-2017-7153, CVE-2017-7153, CVE-2017-7161, CVE-2018-4096. ================== WebKitGTK+ 2.18.5 ================== What's new in WebKitGTK+ 2.18.5? - Disable SharedArrayBuffers from Web API. - Reduce the precision of "high" resolution time to 1ms. - Fix API documentation generation with newer gtk-doc. - Security fixes: includes improvements to mitigate the effects of Spectre (CVE-2017-5753 and CVE-2017-5715). ================== WebKitGTK+ 2.18.4 ================== What's new in WebKitGTK+ 2.18.4? - Make WebDriver implementation more spec compliant. - Fix a bug when trying to remove cookies before a web process is spawned. - WebKitWebDriver process no longer links to libjavascriptcoregtk. - Fix several memory leaks in GStreamer media backend. - Security fixes: CVE-2017-13866, CVE-2017-13870, CVE-2017-7156, CVE-2017-13856. ================== WebKitGTK+ 2.18.3 ================== What's new in WebKitGTK+ 2.18.3? - Improve calculation of font metrics to prevent scrollbars from being shown unnecessarily in some cases. - Fix handling of null capabilities in WebDriver implementation. - Security fixes: CVE-2017-13798, CVE-2017-13788, CVE-2017-13803. ================== WebKitGTK+ 2.18.2 ================== What's new in WebKitGTK+ 2.18.2? - Fix rendering of arabic text. - Fix a crash in the web process when decoding GIF images. - Fix rendering of wind in Windy.com. - Fix several crashes and rendering issues. ================== WebKitGTK+ 2.18.1 ================== What's new in WebKitGTK+ 2.18.1? - Improve performance of GIF animations. - Fix garbled display in GMail. - Fix rendering of several material design icons when using the web font. - Fix flickering when resizing the window in Wayland. - Prevent default kerberos authentication credentials from being used in ephemeral sessions. - Fix a crash when webkit_web_resource_get_data() is cancelled. - Correctly handle touchmove and touchend events in WebKitWebView. - Fix the build with enchant 2.1.1. - Fix the build in HPPA and Alpha. - Fix several crashes and rendering issues. ================== WebKitGTK+ 2.18.0 ================== What's new in WebKitGTK+ 2.18.0? - Fix the API documentation generation. - Fix the build in ARM with NEON. - Fix the build for Clang with libc++. ================== WebKitGTK+ 2.17.92 ================== What's new in WebKitGTK+ 2.17.92? - Improve CPU usage when rendering under Wayland in accelerated compositing mode. - Improve the memory consumption of the UI process under Wayland. - Fix rendering issues in some web sites with accelerated compositing enabled. - Fix a web process crash when closing the WebView. - Initialize libgcrypt in the network process too. - Show controls if a video element isn't allowed to play inline. - Add support for cookies and screenshots commands in WebDriver. - Fix several crashes and rendering issues. - Translation updates: Brazilian Portuguese, Polish. ================== WebKitGTK+ 2.17.91 ================== What's new in WebKitGTK+ 2.17.91? - Fix proxy HTTP authentication for HTTPS requests. - Stop kinetic scrolling when a zero movement is reached. - Fix UI process crash when selecting text. - Fix UI process crash when loading a favicon. - Properly handle WebDriver click command on option elements. - Fix web process crash when resizing the window with accelerated compositing enabled. - Fix crashes in 32 bit systems due to incorrect use of GVariant. - Fix several crashes and rendering issues. ================== WebKitGTK+ 2.17.90 ================== What's new in WebKitGTK+ 2.17.90? - WebCrypto API support is now enabled by default. - Add API to provide browser information required by automation. - Fix the expiration date of manually added cookies. - Add support for alerts in WebDriver. - WebKitDatabaseProcess binary has been renamed to WebKitStorageProcess. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.17.5 ================= What's new in WebKitGTK+ 2.17.5? - Add initial implementation of WebDriver. - Enable GStreamerGL by default when building with GStreamer >= 1.10. - Fix position of context menu in Wayland. - Properly close cookies database at network process exit. - Fix several crashes and rendering issues. - Translation updates: Ukrainian. ================= WebKitGTK+ 2.17.4 ================= What's new in WebKitGTK+ 2.17.4? - Add API to allow overriding popup menus. - Add kinetic scrolling support. - Improve theme rendering performance when using GTK+ >= 3.20. - Improve error message when webkit_web_view_run_javascript() fails due to a JavaScript exception. - Fix artifacts when rendering large images. - Fix blob downloads. - Fix web process deadlock when seeking youtube videos. - Fix alpha premultiplying when using cairo to draw the video frames. - Fix web process deadlock when closing the remote inspector frontend. - Update several web inspector icons. - Fix several crashes and rendering issues. - Translation updates: Spanish. ================= WebKitGTK+ 2.17.3 ================= What's new in WebKitGTK+ 2.17.3? - Add new API to create a WebKitContextMenuItem from a GAction. - Fix graphics repaint hungs in accelerated compositing mode after a resize. - Fix rendering glitches in HiDPI in long GitHub Gist pages when focusing the comments textarea. - Remove Firefox user agent quirk for Google domains. - Remove LATEST_RECORD_VERSION from GnuTLS priority string. - Improve colors of inspector SVG icons. - Fix several crashes and rendering issues. - Translation updates: French. ================= WebKitGTK+ 2.17.2 ================= What's new in WebKitGTK+ 2.17.2? - Update user agent quirks to make Youtube and new Google login page work. - Fix URL shown in the title of beforeunload dialogs. - Focus first input field of HTTP authentication dialog. - Fix rendering of PNG images when decoded in more than one chunk. - Update several web inspector icons. - Fix the build with OpenGL disabled. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.17.1 ================= What's new in WebKitGTK+ 2.17.1? - Switch to use new remote inspector infraestructure instead of legacy Web Sockets based one. - Add API to enable and handle Web Automation. - Load large images asynchronously off the main theead. - Use GtkFileChooserNative for open/save dialogs when available. - Make file chooser run as modal by default if possible. - Fix position of dropdown menus in Wayland. - Keep URI fragments after a server redirection. - Implement support for aria-haspopup and aria-autocomplete. - Implement aria-value support for focusable separators. - Fix playing of some live streams. ================= WebKitGTK+ 2.15.4 ================= What's new in WebKitGTK+ 2.15.4? - Make accelerating compositing mode on-demand again. By default it will only be used for websites that require it, saving a lot of memory on websites that don't need it. - Add API to manage hardware acceleration policy. - Enable CSS Grid Layout by default. - Add API to create ephemeral WebViews to replace the legacy private browsing setting that is now deprecated. - Handle HTTP authentication for downloads having a WebView associated. - Add API to WebKitWebsiteDataManager to handle websites data. - Fix BadDamage X errors happening when resizing the WebView. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.15.3 ================= What's new in WebKitGTK+ 2.15.3? - Add API to set network proxy settings. - Add API to set initial notification permissions. - Add WebKitSecurityOrigin to the API. - Add tag property to WebKitNotification. - Create GLX OpenGL contexts using version 3.2 (core profile) when available to reduce the memory consumption on Mesa based drivers. - Improve memory pressure handler to reduce the CPU usage on memory pressure situations. - Add support for key and code properties on keyboard events. - More user agent string improvements to improve compatibility with several websites. - Fix network process crashes when loading custom URI schemes. - Fix web process crash when closing the web view in X11. - Fix several crashes and rendering issues. - Translation updates: German. ================= WebKitGTK+ 2.15.2 ================= What's new in WebKitGTK+ 2.15.2? - Add new API to notify about dynamically added forms to Web Extensions. - Implement selection interface and states for elements supporting aria-selected and for menu roles. - Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role. - Enable WebMemorySampler. - Downloads started by context menu actions now have a web view associated. - Fix a network process crash when main resource load is converted into a download. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.15.1 ================= What's new in WebKitGTK+ 2.15.1? - GObject DOM bindings API marked as unstable has been removed. - Expose WebKitDOMHTMLInputElement APIs for form autofill. - Properly update WebKitWebView and WebKitWebPage URI properties when request is modified by WebKitWebPage:send-request signal. - Switch to use GMenu internally in the context menu implementation. - Dot not leak the default WebKitWebsiteDataManager in WebKitWebContext. - The network backend now always sniff contents for Downloads. - Use eglGetPlatformDisplay when available instead of eglGetDisplay. - Avoid strstr() when checking (E)GL extensions. - Fix the build with ENABLE_OPENGL=OFF and allow to build on Wayland without OpenGL again. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.13.4 ================= What's new in WebKitGTK+ 2.13.4? - Switched to use the threaded compositor. Accelerated compositing mode is now always enabled by default and happens in a separate thread in the web process. - Make web view background colors work in accelerated compositing mode. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.13.3 ================= What's new in WebKitGTK+ 2.13.3? - Fix Web Process deadlocks when loading HLS videos. - Make videos work when painted into a canvas when accelerated compositing is enabled. - Fix flickering with animated GIFs. - Fix a Web Process crash when video repaint is requested with GStreamer GL enabled. - Reduce the amount of file descriptors that the Web Process keeps open. - Make memory pressure handler work when cgroups are not available. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.13.2 ================= What's new in WebKitGTK+ 2.13.2? - Properly redraw the web view when reparented in force compositing mode. - Flip the volume control layout in media controls on RTL. - Add support for video orientation to the GStreamer media backend. - Fix several crashes and rendering issues. ================= WebKitGTK+ 2.13.1 ================= What's new in WebKitGTK+ 2.13.1? - CSS Grid Layout has been unprefixed and can be enabled as an experimental feature at runtime. - The HTTP disk cache implements speculative resources revalidation. - Add a new WebKitSetting to allow universal access from file URLs. - Fix several crashes and rendering issues. @ text @d1 1 a1 1 $NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.3 2016/01/21 13:42:33 leot Exp $ d5 1 a5 1 --- Source/cmake/OptionsCommon.cmake.orig 2017-02-27 07:11:15.000000000 +0000 d7 4 a10 4 @@@@ -27,10 +27,10 @@@@ option(USE_THIN_ARCHIVES "Produce all st if (USE_THIN_ARCHIVES) execute_process(COMMAND ${CMAKE_AR} -V OUTPUT_VARIABLE AR_VERSION) if ("${AR_VERSION}" MATCHES "^GNU ar") @ 1.3 log @Update www/webkit-gtk to 2.10.5. Changes: - Disable DNS prefetch when a proxy is configured. - Reduce the maximum simultaneous network connections to match other browsers. - Make WebKitWebView always propagate motion-notify-event signal. - Add a way to force accelerating compositing mode at runtime using an environment variable. - Fix input elements and scrollbars rendering with GTK+ 3.19. - Fix rendering of lines when using solid colors. - Fix UI process crashes related to not having a main resource response when the load is committed for pages restored from the history cache. - Fix a WebProcess crash when loading large contents with custom URI schemes API. - Fix a crash in the UI process when the WebView is destroyed while the screensaver DBus proxy is being created. - Fix WebProcess crashes due to BadDrawable X errors in accelerated compositing mode. - Fix crashes on PPC64 due to mprotect() on address not aligned to the page size. - Fix std::bad_function_call exception raised in dispatchDecidePolicyForNavigationAction. - Fix downloads of data URLs. - Fix runtime critical warnings when closing a page containing windowed plugins. - Fix several crashes and rendering issues. - Translation updates: French, German, Italian, Turkish. - Security fixes: CVE-2015-7096, CVE-2015-7098. @ text @d1 1 a1 1 $NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.2 2015/09/26 10:16:38 leot Exp $ d5 1 a5 1 --- Source/cmake/OptionsCommon.cmake.orig 2016-01-20 12:13:00.000000000 +0000 d7 13 a19 12 @@@@ -17,10 +17,10 @@@@ endif () execute_process(COMMAND ${CMAKE_AR} -V OUTPUT_VARIABLE AR_VERSION) if ("${AR_VERSION}" MATCHES "^GNU ar") - set(CMAKE_CXX_ARCHIVE_CREATE " crT ") - set(CMAKE_C_ARCHIVE_CREATE " crT ") - set(CMAKE_CXX_ARCHIVE_APPEND " rT ") - set(CMAKE_C_ARCHIVE_APPEND " rT ") + set(CMAKE_CXX_ARCHIVE_CREATE " cr ") + set(CMAKE_C_ARCHIVE_CREATE " cr ") + set(CMAKE_CXX_ARCHIVE_APPEND " r ") + set(CMAKE_C_ARCHIVE_APPEND " r ") a21 1 set_property(GLOBAL PROPERTY USE_FOLDERS ON) @ 1.2 log @Update www/webkit-gtk to webkit-gtk-2.10.0. pkgsrc changes: o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be split in a -gtk3 version, no more need for a Makefile.common (no functional changes intended). o Get rid of obsolete options (no functional changes intended) o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211) o For the moment disable two new options: Geolocation support (needs geography/geoclue) and Hyphenation support (needs libhyphen, not available at the moment in pkgsrc). Changes: ================= WebKitGTK+ 2.10.0 ================= What's new in WebKitGTK+ 2.10.0? - Disable ACCELERATED_2D_CANVAS by default. - Fix a crash in debug build due to an invalid assert. - Do not try to use the primary clipboard in Wayland. ================= WebKitGTK+ 2.9.92 ================= What's new in WebKitGTK+ 2.9.92? - Data URLs are now decoded in the Web Process instead of the Network Process. - Fix Web Process crash recovery. - Fix a crash when sqlite3_initialize() is called from multiple threads. - Fix the volume bar in media controls. - Fix JavaScriptCore build with GCC 5. - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - Fix everal memory leaks. - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. ================= WebKitGTK+ 2.9.91 ================= What's new in WebKitGTK+ 2.9.91? - Fix performance regression introduced in previous release when scaling images. - Fix runtime critical warning when there are missing media plugins. - Fix the build on systems with GTK+ compiled with an old version of wayland. ================= WebKitGTK+ 2.9.90 ================= What's new in WebKitGTK+ 2.9.90? - Add API to request permission before showing PackageKit codec installation notifications. - Fix a crash closing a page when a context menu is open. - Fix DNS prefetch when using the network process. - Improve image quality when using newer versions of cairo/pixman. - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. ================= WebKitGTK+ 2.9.5 ================= What's new in WebKitGTK+ 2.9.5? - Add API to set the maximum number of web processes per WebKitWebContext. - Add API to allow executing editing commands that require an argument. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases - Move GStreamer missing plugins installer to the UI process. - Fix empty space in popup menus when first item is selected. - Fix a crash when SoupSession is destroyed in exit handler. - Disable NPAPI plugins when running on Wayland. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.4 ================= What's new in WebKitGTK+ 2.9.4? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Add API to be notified about editor state changes. - Add selection-changed signal to the Web Extensions API. - Add initial WebKitWebsiteDataManager API for process configuration options. - Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18. - Correctly restore accelerated compositing after a WebProcess crash. - Only enable the input methods filter when there's an editable element focused. - Fix a crash on memory allocation using bmalloc on 32bit systems. - Allow to build with X11 and Wayland targets at the same time. - Fix a crash when spell checker returns no guesses. - Update and optimize some of the web inspector icons. - Translation updates: Swedish. ================= WebKitGTK+ 2.9.3 ================= What's new in WebKitGTK+ 2.9.3? - Inhibit screen saver when playing full screen video. - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted. - Update web inspector icon so Rendering Frames timeline distinguish between layout and painting. - Ensure fragment identifier part of URI is not removed for custom URI scheme requests. - Improve performance of keyboard events handling. - Expose element tag name as an object attribute to accessibility. - Fix the build with Wayland target enabled. ================= WebKitGTK+ 2.9.2 ================= What's new in WebKitGTK+ 2.9.2? - Add IndexedDB support using a dedicated database process. - Add construct property to WebKitWebContext to set the IndexedDB database directory. - Add allow-file-access-from-file-urls to WebKitSettings. - Improve network process disk cache performance by mapping cached resources in the web process instead of sending the resources data via IPC. - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - webkit_dom_html_element_get_children() has been deprecated in favor of webkit_dom_element_get_children() to match the DOM spec. - ARIA menu items no longer have anonymous block children. - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - Always include rows in the tree of accessible tables. - Fix the build with Netscape plugins disabled. - Fix XPixmaps leaked by GLContext when using EGL on X11. - Translation updates: Catalan. ================= WebKitGTK+ 2.9.1 ================= What's new in WebKitGTK+ 2.9.1? - New disk cache implementation when using the network process. - Web inspector UI has been redesigned. - Add support for automatic hyphenation using libhyphen when it's available. - Fix network redirection to a non HTTP destination. @ text @d1 1 a1 1 $NetBSD: patch-Source_cmake_OptionsCommon.cmake,v 1.1 2015/08/15 15:34:32 leot Exp $ d5 1 a5 1 --- Source/cmake/OptionsCommon.cmake.orig 2015-09-21 07:29:46.000000000 +0000 @ 1.1 log @Update www/webkit-gtk to webkit-gtk-2.8.5. ok bsiegert@@, wiz@@ Changes: ================= WebKitGTK+ 2.8.5 ================= What's new in WebKitGTK+ 2.8.5? - Fix the window size reported when the web view isn't realized yet. This fixes the layout of some websites when opening new tabs in the browser and anchor links when opened in new tabs too. - Prevent clipboard contents from being lost when web process finishes. - Always allow font matching for strong aliases. - Move GStreamer missing plugins installer to the UI process. - Fix a crash when spell checker returns no guesses. - Fix a crash when SoupSession is destroyed in exit handler. - Fix a crash closing a page when default context menu is open. - Several crashes and rendering issues fixed. - Translation updates: Swedish. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- Source/cmake/OptionsCommon.cmake.orig 2015-08-06 08:21:28.000000000 +0000 d11 8 a18 8 - set(CMAKE_CXX_ARCHIVE_CREATE " cruT ") - set(CMAKE_C_ARCHIVE_CREATE " cruT ") - set(CMAKE_CXX_ARCHIVE_APPEND " ruT ") - set(CMAKE_C_ARCHIVE_APPEND " ruT ") + set(CMAKE_CXX_ARCHIVE_CREATE " cru ") + set(CMAKE_C_ARCHIVE_CREATE " cru ") + set(CMAKE_CXX_ARCHIVE_APPEND " ru ") + set(CMAKE_C_ARCHIVE_APPEND " ru ") @