head 1.4; access; symbols pkgsrc-2026Q2:1.4.0.6 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.4.0.4 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.2 pkgsrc-2025Q4-base:1.4 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.1.0.2 pkgsrc-2015Q4-base:1.1; locks; strict; comment @// @; 1.4 date 2025.10.25.14.45.27; author tsutsui; state Exp; branches; next 1.3; commitid vNMgVXg1AlfvCXfG; 1.3 date 2016.04.12.07.58.04; author leot; state dead; branches; next 1.2; commitid MiFN5IPxkKnPjj2z; 1.2 date 2016.01.21.13.42.33; author leot; state Exp; branches; next 1.1; commitid UuUBLMNDg89gRNRy; 1.1 date 2015.09.26.10.16.38; author leot; state Exp; branches; next ; commitid VRE0Mz1Ad7xHtKCy; desc @@ 1.4 log @webkit-gtk: try to make this builds on NetBSD/earmv7hf{,eb}. - handle size_t == unsigned long on ILP32 cases (NetBSD/arm and powerpc) - handle not only __ARMEL__ but also __ARMEB__ properly - fix build errors in case of ARM_NEON && !ENABLE_UNIFIED_BUILDS - set UNLIMIT_RESOURCES for large C++ source files - disable -O2 and Unified builds on NetBSD/arm with gcc 10.x (for netbsd-10) XXX: Builds on NetBSD/earmv7hfeb still fail due to "virtual memory exhausted: Cannot allocate memory" errors on compiling WebCore/DerivedSources/JSDOMWindow.cpp (generated ~1.5MB C++ source file) on 1GB Raspberry Pi 3B. No visible regression on NetBSD/amd64 10.1 builds. @ text @$NetBSD$ - fix build errors on NetBSD/arm where size_t == unsigned long --- Source/JavaScriptCore/runtime/Options.cpp.orig 2022-06-30 09:49:26.996186500 +0000 +++ Source/JavaScriptCore/runtime/Options.cpp @@@@ -89,7 +89,8 @@@@ std::optional return std::nullopt; } -#if CPU(ADDRESS64) || OS(DARWIN) +#if CPU(ADDRESS64) || OS(DARWIN) || \ + (defined(__NetBSD__) && (defined(__arm__) || defined(__powerpc__))) template<> std::optional parse(const char* string) { @@@@ -98,7 +99,7 @@@@ std::optional pars return value; return std::nullopt; } -#endif // CPU(ADDRESS64) || OS(DARWIN) +#endif // CPU(ADDRESS64) || OS(DARWIN) || (defined(__NetBSD__) && (defined(__arm__) || defined(__powerpc__))) template<> std::optional parse(const char* string) @ 1.3 log @Update www/webkit-gtk to 2.10.9. Changes: ================= WebKitGTK+ 2.10.9 ================= What's new in WebKitGTK+ 2.10.9? - Revert the patch to limit the number of tiles according to the visible area introduced in 2.10.8, because it caused rendering issues in several popular websites. - Fix the build with musl libc library. - Fix the build with clang-3.8. ================= WebKitGTK+ 2.10.8 ================= What's new in WebKitGTK+ 2.10.8? - Limit the number of tiles according to the visible area. This was causing a huge memory consumption with some websites. - Fix flickering and rendering artifacts when entering accelerated compositing mode before the web view is realized. - Fix rendering of form controls and scrollbars with GTK+ >= 3.19. - Fix HTTP authentication dialog rendering when accelerated compositing mode is enabled. - Fix rendering artifacts when using a web view background color. - Fix a crash when creating a WebKitWebView without providing a WebKitWebContext. - Fix several crashes and rendering issues. - Security fixes: CVE-2016-1726. @ text @d1 1 a1 1 $NetBSD: patch-Source_JavaScriptCore_runtime_Options.cpp,v 1.2 2016/01/21 13:42:33 leot Exp $ d3 3 a5 1 --- Source/JavaScriptCore/runtime/Options.cpp.orig 2016-01-20 12:13:00.000000000 +0000 d7 19 a25 9 @@@@ -610,7 +610,7 @@@@ bool Option::operator==(const Option& ot case Options::Type::unsignedType: return m_entry.unsignedVal == other.m_entry.unsignedVal; case Options::Type::doubleType: - return (m_entry.doubleVal == other.m_entry.doubleVal) || (isnan(m_entry.doubleVal) && isnan(other.m_entry.doubleVal)); + return (m_entry.doubleVal == other.m_entry.doubleVal) || (std::isnan(m_entry.doubleVal) && std::isnan(other.m_entry.doubleVal)); case Options::Type::int32Type: return m_entry.int32Val == other.m_entry.int32Val; case Options::Type::optionRangeType: @ 1.2 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_JavaScriptCore_runtime_Options.cpp,v 1.1 2015/09/26 10:16:38 leot Exp $ @ 1.1 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$ d3 1 a3 1 --- Source/JavaScriptCore/runtime/Options.cpp.orig 2015-09-21 07:29:46.000000000 +0000 @