head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.46 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.44 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.42 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.40 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.38 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.36 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.34 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.32 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.30 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.28 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.26 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.24 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.22 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.20 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.18 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.16 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.14 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.12 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.10 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.8 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.6 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.4 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.2 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.3.0.12 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.8 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.10 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.6 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.4 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.2 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.2.0.2 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.1.0.4 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.2 pkgsrc-2018Q2-base:1.1; locks; strict; comment @// @; 1.4 date 2020.09.11.14.47.35; author leot; state Exp; branches; next 1.3; commitid lMtBEDjho0MUJDnC; 1.3 date 2019.03.13.20.49.41; author leot; state Exp; branches; next 1.2; commitid 6US2KIXCUF5dlffB; 1.2 date 2018.10.24.18.31.07; author leot; state Exp; branches; next 1.1; commitid YuuI93mSxhxB5fXA; 1.1 date 2018.05.16.18.55.45; author jperkin; state Exp; branches; next ; commitid UiUPWsZNHKeZoyCA; desc @@ 1.4 log @webkit-gtk: Update to 2.30.0 pkgsrc changes: - Unconditionally disable systemd support via CMAKE_ARGS (by default systemd is enabled unconditionally) Changes: WebKitGTK 2.30.0 ================ - Fix NTLM authentication. - Don't try to use SHM on wayland with older wpebackend-fdo. - Fix the build due to seccomp.h header not found. WebKitGTK 2.29.92 ================= - Fix user agent header after a redirect when a new quirk is required. - Stop using firefox user agent quirk for google docs. - Fix rendering frames timeline panel in web inspector. - Fix per-thread cpu usage in web inspector. - Fix several crashes and rendering issues. - Translation updates: Polish WebKitGTK 2.29.91 ================= - Fix a web process crash introduced in 2.29.90. WebKitGTK 2.29.90 ================= - Fix font variation settings when font smoothing setting is also present. - Fix HTML drag and drop operations. - Fix argument order for clone syscall seccomp filter on s390x. - Fix a crash when selecting text. - Fix several crashes and rendering issues. WebKitGTK 2.29.4 ================ - Add support for backdrop filters. - Add support for text-underline-offset and text-decoration-thickness. - Add OpenCDM and AV1 support to media backend. - Add new API to get ITP data summary. - Use mobile user-agent on tablets. - Fix several crashes and rendering issues. WebKitGTK 2.29.3 ================ - Add webkit_authentication_request_get_security_origin. - Change the cookies accept policy to always when no-third-party is set and ITP is enabled. - Fix web process hangs on large GitHub pages. - Bubblewrap sandbox should not attempt to bind empty paths. - Add support for sndio to bubblewrap sandbox. - Also handle dark themes when the name ends with -Dark. - Fix a race condition causing a crash in media player. - Fix several crashes and rendering issues. WebKitGTK 2.29.2 ================ - Add Intelligent Tracking Prevention (ITP) support. - Add support for video formats in img elements. - Add API to handle video autoplay policy that now defaults to disallow autoplay videos with audio. - Add API to mute a web view. - Add API to allow applications to handle the HTTP authentication credential storage. - Add a WebKitSetting to set the media content types requiring hardware support. - Fix a crash during drag an drop due to a bug introduced in 2.29.1. - Do not start page load during animation in back/forward gesture. - Fix several crashes and rendering issues. - Translation updates: Ukrainian. WebKitGTK 2.29.1 ================ - Stop using GTK theming to render form controls. - Add API to disable GTK theming for scrollbars too. - Fix several race conditions and threading issues in the media player. - Add USER_AGENT_BRANDING build option. - Add paste as plain text option to the context menu for rich editable content. - Fix several crashes and rendering issues. @ text @$NetBSD: patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp,v 1.3 2019/03/13 20:49:41 leot Exp $ SunOS does not support DT_{DIR,REG} --- Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp.orig 2020-08-12 09:17:56.000000000 +0000 +++ Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp @@@@ -36,6 +36,12 @@@@ #include #include #include +#ifndef DT_DIR +#define DT_DIR S_IFDIR +#endif +#ifndef DT_REG +#define DT_REG S_IFREG +#endif #else #include #endif @ 1.3 log @webkit-gtk: Update to 2.24.0 pkgsrc changes: - Remove patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp: logic changed upstream and there is no longer a function that check for a VFP. Changes: 2.24.0 ------ - Added support fot content filtering. - Variation fonts support. - Fully emoji rendering support. - Added navigation and pinch zoom gestures for touchpads. - Support for JPEG2000 images (please note that in pkgsrc at the moment it is disabled to avoid a dependency on openjpeg) - Script dialogs are now modal to the current web view only. - New API to convert URI to format for display. @ text @d1 1 a1 1 $NetBSD: patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp,v 1.2 2018/10/24 18:31:07 leot Exp $ d5 1 a5 1 --- Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp.orig 2019-02-12 11:21:18.000000000 +0000 d7 4 a10 4 @@@@ -52,6 +52,12 @@@@ namespace WebKit { namespace NetworkCache { #if !OS(WINDOWS) a16 36 static DirectoryEntryType directoryEntryType(uint8_t dtype) { switch (dtype) { @@@@ -69,13 +75,21 @@@@ static DirectoryEntryType directoryEntry void traverseDirectory(const String& path, const Function& function) { +#if OS(SOLARIS) + struct stat s; +#endif #if !OS(WINDOWS) DIR* dir = opendir(FileSystem::fileSystemRepresentation(path).data()); if (!dir) return; dirent* dp; while ((dp = readdir(dir))) { +#if OS(SOLARIS) + stat(dp->d_name, &s); + if (s.st_mode != S_IFDIR && s.st_mode != S_IFREG) +#else if (dp->d_type != DT_DIR && dp->d_type != DT_REG) +#endif continue; const char* name = dp->d_name; if (!strcmp(name, ".") || !strcmp(name, "..")) @@@@ -83,7 +97,11 @@@@ void traverseDirectory(const String& pat auto nameString = String::fromUTF8(name); if (nameString.isNull()) continue; +#if OS(SOLARIS) + function(nameString, directoryEntryType(s.st_mode)); +#else function(nameString, directoryEntryType(dp->d_type)); +#endif } closedir(dir); d18 2 @ 1.2 log @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 () 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. @ text @d1 1 a1 1 $NetBSD: patch-Source_WebKit_NetworkProcess_cache_NetworkCacheFileSystem.cpp,v 1.1 2018/05/16 18:55:45 jperkin Exp $ d5 1 a5 1 --- Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp.orig 2018-07-25 11:56:32.000000000 +0000 d7 3 a9 3 @@@@ -54,6 +54,12 @@@@ namespace NetworkCache { static DirectoryEntryType directoryEntryType(uint8_t dtype) { d17 2 d20 2 a21 3 case DT_DIR: return DirectoryEntryType::Directory; @@@@ -71,12 +77,20 @@@@ static DirectoryEntryType directoryEntry a23 1 #if !OS(WINDOWS) d27 2 a28 1 DIR* dir = opendir(WebCore::FileSystem::fileSystemRepresentation(path).data()); d42 1 a42 1 @@@@ -84,7 +98,11 @@@@ void traverseDirectory(const String& pat @ 1.1 log @webkit-gtk: Restore various patches for SunOS support. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp.orig 2018-02-19 07:45:32.000000000 +0000 d7 1 a7 2 @@@@ -50,6 +50,12 @@@@ namespace NetworkCache { d10 1 d20 1 a20 2 @@@@ -63,12 +69,20 @@@@ static DirectoryEntryType directoryEntry d23 2 a24 1 +#ifdef __sun d32 1 a32 1 +#ifdef __sun d41 1 a41 1 @@@@ -76,7 +90,11 @@@@ void traverseDirectory(const String& pat d45 1 a45 1 +#ifdef __sun d52 1 a52 1 } @