On Wed, Mar 19, 2025 at 06:54:15PM +0100, Antoine Jacoutot wrote:
> Hi.
> 
> Here's an update to the latest webkitgtk4 release.
> It's built tested on amd64 and arm64.
> Currently in an amd64 bulk.
> 
> It would be nice to have it for 7.7 so we can keep it up-to-date in stable.
> But I understand this might be too late.
> 
> I'd appreciate tests on other arches.
> Thanks.

Confirmed to build on i386 by tb@ and sthen@, thanks!


> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/Makefile,v
> diff -u -p -r1.231 Makefile
> --- Makefile  8 Feb 2025 13:05:24 -0000       1.231
> +++ Makefile  19 Mar 2025 17:30:03 -0000
> @@ -10,7 +10,7 @@ PORTROACH =         limitw:1,even
>  
>  COMMENT =            GTK+ port of the WebKit (${API}) rendering engine
>  
> -V =                  2.46.6
> +V =                  2.48.0
>  DISTNAME =           webkitgtk-${V}
>  PKGNAME =            webkitgtk${API:S/.//}-${V}
>  FULLPKGNAME =                ${PKGNAME}
> @@ -33,7 +33,11 @@ MAINTAINER =               Antoine Jacoutot <ajacouto
>  PERMIT_PACKAGE =     Yes
>  
>  WANTLIB += ${COMPILER_LIBCXX} X11 avif c cairo cairo-gobject drm
> -WANTLIB += enchant-2 epoll-shim epoxy fontconfig freetype gbm
> +WANTLIB += enchant-2 epoll-shim epoxy expat flite flite_cmu_grapheme_lang
> +WANTLIB += flite_cmu_grapheme_lex flite_cmu_indic_lang flite_cmu_indic_lex
> +WANTLIB += flite_cmu_time_awb flite_cmu_us_awb flite_cmu_us_kal
> +WANTLIB += flite_cmu_us_kal16 flite_cmu_us_rms flite_cmu_us_slt
> +WANTLIB += flite_cmulex flite_usenglish fontconfig freetype gbm
>  WANTLIB += gcrypt gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0
>  WANTLIB += gobject-2.0 gpg-error gstallocators-1.0 gstapp-1.0
>  WANTLIB += gstaudio-1.0 gstbase-1.0 gstfft-1.0 gstgl-1.0 gstpbutils-1.0
> @@ -70,6 +74,7 @@ RUN_DEPENDS =               geo/geoclue2 \
>                       multimedia/gstreamer1/plugins-good
>  
>  LIB_DEPENDS =                archivers/woff2 \
> +                     audio/flite \
>                       devel/harfbuzz,-icu \
>                       graphics/libavif \
>                       graphics/libjxl \
> @@ -113,9 +118,8 @@ CONFIGURE_ARGS += -DENABLE_GAMEPAD=OFF
>  
>  # sync with Source/JavaScriptCore/assembler/MacroAssembler.h
>  .if ${MACHINE_ARCH} != "aarch64" && ${MACHINE_ARCH} != "amd64" && \
> -    ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "i386" && \
> -    ${MACHINE_ARCH} != "mips64" && ${MACHINE_ARCH} != "mips64el" && \
> -    ${MACHINE_ARCH} != "riscv64"
> +    ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips64" && \
> +    ${MACHINE_ARCH} != "mips64el" && ${MACHINE_ARCH} != "riscv64"
>  # #error "The MacroAssembler is not supported on this platform."
>  CONFIGURE_ARGS +=    -DENABLE_JIT=OFF
>  CONFIGURE_ARGS +=    -DENABLE_C_LOOP=ON
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/distinfo,v
> diff -u -p -r1.128 distinfo
> --- distinfo  8 Feb 2025 13:05:24 -0000       1.128
> +++ distinfo  19 Mar 2025 17:30:03 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (webkitgtk-2.46.6.tar.xz) = 
> 8rMd5pMiC6m6t2zm3f5bC/qyUVyysKcPPFTUBQdmwys=
> -SIZE (webkitgtk-2.46.6.tar.xz) = 42914744
> +SHA256 (webkitgtk-2.48.0.tar.xz) = 
> lJBKVc8S1EpONs6tr/8C1G2nPXa+m0dp80y/3w7r+I4=
> +SIZE (webkitgtk-2.48.0.tar.xz) = 44163600
> Index: patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler_h,v
> diff -u -p -r1.17 patch-Source_JavaScriptCore_assembler_ARM64Assembler_h
> --- patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler_h    6 Oct 
> 2024 15:14:44 -0000       1.17
> +++ patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler_h    19 Mar 
> 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/JavaScriptCore/assembler/ARM64Assembler.h
>  --- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig
>  +++ Source/JavaScriptCore/assembler/ARM64Assembler.h
> -@@ -3669,6 +3669,8 @@ class ARM64Assembler { (public)
> +@@ -3745,6 +3745,8 @@ class ARM64Assembler { (public)
>       {
>   #if OS(DARWIN)
>           sys_icache_invalidate(code, size);
> Index: patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86Common_h
> ===================================================================
> RCS file: 
> patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86Common_h
> diff -N 
> patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86Common_h
> --- patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86Common_h   
> 11 Mar 2022 20:11:07 -0000      1.7
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,19 +0,0 @@
> -XXX error: macro "swap32" passed 2 arguments, but takes just 1
> -XXX error: macro "swap64" passed 2 arguments, but takes just 1
> -
> -Index: Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
> ---- Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h.orig
> -+++ Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
> -@@ -31,6 +31,12 @@
> - #include "AbstractMacroAssembler.h"
> - #include <array>
> - 
> -+/* conflicting definition in endian.h */
> -+#if OS(OPENBSD)
> -+#undef swap32
> -+#undef swap64
> -+#endif
> -+
> - namespace JSC {
> - 
> - using Assembler = TARGET_ASSEMBLER;
> Index: patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86_64_h
> ===================================================================
> RCS file: patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86_64_h
> diff -N patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86_64_h
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Source_JavaScriptCore_assembler_MacroAssemblerX86_64_h      
> 19 Mar 2025 17:30:03 -0000
> @@ -0,0 +1,16 @@
> +Index: Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
> +--- Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h.orig
> ++++ Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
> +@@ -32,6 +32,12 @@
> + #include <array>
> + #include <wtf/TZoneMalloc.h>
> + 
> ++/* conflicting definition in endian.h */
> ++#if OS(OPENBSD)
> ++#undef swap32
> ++#undef swap64
> ++#endif
> ++
> + #define REPATCH_OFFSET_CALL_R11 3
> + 
> + inline bool CAN_SIGN_EXTEND_32_64(int64_t value) { return value == 
> (int64_t)(int32_t)value; }
> Index: patches/patch-Source_JavaScriptCore_llint_LowLevelInterpreter64_asm
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_llint_LowLevelInterpreter64_asm,v
> diff -u -p -r1.2 patch-Source_JavaScriptCore_llint_LowLevelInterpreter64_asm
> --- patches/patch-Source_JavaScriptCore_llint_LowLevelInterpreter64_asm       
> 6 Oct 2024 15:14:44 -0000       1.2
> +++ patches/patch-Source_JavaScriptCore_llint_LowLevelInterpreter64_asm       
> 19 Mar 2025 17:30:03 -0000
> @@ -23,16 +23,7 @@ bltu x13, x31, .Lllint_throw_stack_overf
>  Index: Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
>  --- Source/JavaScriptCore/llint/LowLevelInterpreter64.asm.orig
>  +++ Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
> -@@ -202,7 +202,7 @@ macro doVMEntry(makeCall)
> -     addp CallFrameHeaderSlots, t4, t4
> -     lshiftp 3, t4
> -     subp sp, t4, t3
> --    bqbeq sp, t3, _llint_throw_stack_overflow_error_from_vm_entry
> -+    bqbeq sp, t3, .llint_throw_stack_overflow_error_from_vm_entry
> - 
> -     # Ensure that we have enough additional stack capacity for the incoming 
> args,
> -     # and the frame for the JS code we're executing. We need to do this 
> check
> -@@ -220,11 +220,11 @@ macro doVMEntry(makeCall)
> +@@ -219,11 +219,11 @@ macro doVMEntry(makeCall)
>   .stackCheckFailed:
>           move t4, entry
>           move t5, vm
> @@ -41,12 +32,12 @@ Index: Source/JavaScriptCore/llint/LowLe
>   .stackHeightOK:
>           move t3, sp
>       else
> --        bpb t3, VM::m_softStackLimit[vm],  
> _llint_throw_stack_overflow_error_from_vm_entry
> -+        bpb t3, VM::m_softStackLimit[vm],  
> .llint_throw_stack_overflow_error_from_vm_entry
> +-        bplteq t3, VM::m_softStackLimit[vm],  
> _llint_throw_stack_overflow_error_from_vm_entry
> ++        bplteq t3, VM::m_softStackLimit[vm],  
> .llint_throw_stack_overflow_error_from_vm_entry
>           move t3, sp
>       end
>   
> -@@ -309,9 +309,8 @@ macro doVMEntry(makeCall)
> +@@ -308,9 +308,8 @@ macro doVMEntry(makeCall)
>       popCalleeSaves()
>       functionEpilogue()
>       ret
> @@ -57,7 +48,7 @@ Index: Source/JavaScriptCore/llint/LowLe
>       const entry = a0
>       const vm = a1
>       const protoCallFrame = a2
> -@@ -334,6 +333,7 @@ _llint_throw_stack_overflow_error_from_vm_entry:
> +@@ -333,6 +332,7 @@ _llint_throw_stack_overflow_error_from_vm_entry:
>       popCalleeSaves()
>       functionEpilogue()
>       ret
> Index: patches/patch-Source_JavaScriptCore_offlineasm_arm64_rb
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_offlineasm_arm64_rb,v
> diff -u -p -r1.12 patch-Source_JavaScriptCore_offlineasm_arm64_rb
> --- patches/patch-Source_JavaScriptCore_offlineasm_arm64_rb   6 Oct 2024 
> 15:14:44 -0000       1.12
> +++ patches/patch-Source_JavaScriptCore_offlineasm_arm64_rb   19 Mar 2025 
> 17:30:03 -0000
> @@ -1,12 +1,12 @@
>  Index: Source/JavaScriptCore/offlineasm/arm64.rb
>  --- Source/JavaScriptCore/offlineasm/arm64.rb.orig
>  +++ Source/JavaScriptCore/offlineasm/arm64.rb
> -@@ -1369,7 +1369,7 @@ class Instruction
> -             $asm.puts "ldr #{operands[1].arm64Operand(:quad)}, 
> [#{operands[1].arm64Operand(:quad)}, #{operands[0].asmLabel}@GOTPAGEOFF]"
> +@@ -1376,7 +1376,7 @@ class Instruction
> +             $asm.putStr("#endif")
>   
>               # On Linux, use ELF GOT relocation specifiers.
>  -            $asm.putStr("#elif OS(LINUX)")
>  +            $asm.putStr("#elif OS(LINUX) || OS(OPENBSD)")
> -             $asm.puts "adrp #{operands[1].arm64Operand(:quad)}, 
> :got:#{operands[0].asmLabel}"
> -             $asm.puts "ldr #{operands[1].arm64Operand(:quad)}, 
> [#{operands[1].arm64Operand(:quad)}, :got_lo12:#{operands[0].asmLabel}]"
>   
> +             $asm.puts "adrp #{operands[1].arm64Operand(:quad)}, 
> :got:#{operands[0].asmLabel}"
> +             $asm.putStr("#if CPU(ADDRESS32)")
> Index: patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion_cpp
> ===================================================================
> RCS file: 
> patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion_cpp
> diff -N 
> patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion_cpp   
> 19 Mar 2025 17:30:03 -0000
> @@ -0,0 +1,14 @@
> +error: unknown type name 'ElfW'
> +
> +Index: Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
> +--- Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp.orig
> ++++ Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
> +@@ -66,7 +66,7 @@ uint32_t computeJSCBytecodeCacheVersion()
> +         }
> +         cacheVersion.construct(0);
> +         dataLogLnIf(JSCBytecodeCacheVersionInternal::verbose, "Failed to 
> get UUID for JavaScriptCore framework");
> +-#elif OS(UNIX) && !PLATFORM(PLAYSTATION)
> ++#elif OS(UNIX) && !PLATFORM(PLAYSTATION) && !OS(OPENBSD)
> +         auto result = ([&] -> std::optional<uint32_t> {
> +             Dl_info info { };
> +             if (!dladdr(jsFunctionAddr, &info))
> Index: patches/patch-Source_JavaScriptCore_runtime_MachineContext_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_runtime_MachineContext_h,v
> diff -u -p -r1.14 patch-Source_JavaScriptCore_runtime_MachineContext_h
> --- patches/patch-Source_JavaScriptCore_runtime_MachineContext_h      6 Oct 
> 2024 15:14:45 -0000       1.14
> +++ patches/patch-Source_JavaScriptCore_runtime_MachineContext_h      19 Mar 
> 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/JavaScriptCore/runtime/MachineContext.h
>  --- Source/JavaScriptCore/runtime/MachineContext.h.orig
>  +++ Source/JavaScriptCore/runtime/MachineContext.h
> -@@ -194,6 +194,24 @@ static inline void*& stackPointerImpl(mcontext_t& mach
> +@@ -182,6 +182,24 @@ static inline void*& stackPointerImpl(mcontext_t& mach
>   #error Unknown Architecture
>   #endif
>   
> @@ -23,10 +23,10 @@ Index: Source/JavaScriptCore/runtime/Mac
>  +#error Unknown Architecture
>  +#endif
>  +
> - #elif OS(FUCHSIA) || OS(LINUX)
> + #elif OS(FUCHSIA) || OS(LINUX) || OS(HURD)
>   
> - #if CPU(X86)
> -@@ -339,6 +357,24 @@ static inline void*& framePointerImpl(mcontext_t& mach
> + #if CPU(X86_64)
> +@@ -305,6 +323,24 @@ static inline void*& framePointerImpl(mcontext_t& mach
>   #error Unknown Architecture
>   #endif
>   
> @@ -48,10 +48,10 @@ Index: Source/JavaScriptCore/runtime/Mac
>  +#error Unknown Architecture
>  +#endif
>  +
> - #elif OS(FUCHSIA) || OS(LINUX)
> + #elif OS(FUCHSIA) || OS(LINUX) || OS(HURD)
>   
>   // The following sequence depends on glibc's sys/ucontext.h.
> -@@ -519,6 +555,24 @@ static inline void*& instructionPointerImpl(mcontext_t
> +@@ -467,6 +503,24 @@ static inline void*& instructionPointerImpl(mcontext_t
>   #error Unknown Architecture
>   #endif
>   
> @@ -73,10 +73,10 @@ Index: Source/JavaScriptCore/runtime/Mac
>  +#error Unknown Architecture
>  +#endif
>  +
> - #elif OS(FUCHSIA) || OS(LINUX)
> + #elif OS(FUCHSIA) || OS(LINUX) || OS(HURD)
>   
>   // The following sequence depends on glibc's sys/ucontext.h.
> -@@ -684,6 +738,24 @@ inline void*& argumentPointer<1>(mcontext_t& machineCo
> +@@ -655,6 +709,24 @@ inline void*& argumentPointer<1>(mcontext_t& machineCo
>   #error Unknown Architecture
>   #endif
>   
> @@ -98,13 +98,38 @@ Index: Source/JavaScriptCore/runtime/Mac
>  +#error Unknown Architecture
>  +#endif
>  +
> - #elif OS(FUCHSIA) || OS(LINUX)
> + #elif OS(FUCHSIA) || OS(LINUX) || OS(HURD)
>   
>   // The following sequence depends on glibc's sys/ucontext.h.
> -@@ -808,6 +880,24 @@ inline void*& llintInstructionPointer(mcontext_t& mach
> -     return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.mc_gpregs.gp_x[4]);
> - #elif CPU(MIPS)
> -     return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.mc_regs[12]);
> +@@ -712,6 +784,24 @@ inline void* wasmInstancePointer(const mcontext_t& mac
> + #error Unknown Architecture
> + #endif
> + 
> ++#elif OS(OPENBSD)
> ++
> ++#if CPU(X86)
> ++    return reinterpret_cast<void*&>((uintptr_t&) machineContext.sc_esi);
> ++#elif CPU(X86_64)
> ++    return reinterpret_cast<void*&>((uintptr_t&) machineContext.sc_rbx);
> ++#elif CPU(ARM) 
> ++    return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.__gregs[_REG_R10]);
> ++#elif CPU(ARM64)
> ++    return reinterpret_cast<void*&>((uintptr_t&) machineContext.sc_x[19]);
> ++#elif CPU(MIPS)
> ++    return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.mc_regs[19]);
> ++#elif CPU(RISCV64)
> ++    return reinterpret_cast<void*&>((uintptr_t&) machineContext.sc_a[19]);
> ++#else
> ++#error Unknown Architecture
> ++#endif
> ++
> + #elif OS(FUCHSIA) || OS(LINUX) || OS(HURD)
> + 
> + // The following sequence depends on glibc's sys/ucontext.h.
> +@@ -830,6 +920,24 @@ inline void*& llintInstructionPointer(mcontext_t& mach
> +     return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.__gregs[_REG_R8]);
> + #elif CPU(ARM64)
> +     return reinterpret_cast<void*&>((uintptr_t&) 
> machineContext.__gregs[_REG_X4]);
>  +#else
>  +#error Unknown Architecture
>  +#endif
> Index: patches/patch-Source_JavaScriptCore_runtime_Options_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_runtime_Options_cpp,v
> diff -u -p -r1.13 patch-Source_JavaScriptCore_runtime_Options_cpp
> --- patches/patch-Source_JavaScriptCore_runtime_Options_cpp   6 Oct 2024 
> 15:14:45 -0000       1.13
> +++ patches/patch-Source_JavaScriptCore_runtime_Options_cpp   19 Mar 2025 
> 17:30:03 -0000
> @@ -5,7 +5,7 @@ JSC::parse<unsigned long>(char const*)'
>  Index: Source/JavaScriptCore/runtime/Options.cpp
>  --- Source/JavaScriptCore/runtime/Options.cpp.orig
>  +++ Source/JavaScriptCore/runtime/Options.cpp
> -@@ -225,7 +225,7 @@ std::optional<OptionsStorage::Unsigned> parse(const ch
> +@@ -233,7 +233,7 @@ std::optional<OptionsStorage::Unsigned> parse(const ch
>       return std::nullopt;
>   }
>   
> @@ -14,7 +14,7 @@ Index: Source/JavaScriptCore/runtime/Opt
>   template<>
>   std::optional<OptionsStorage::Size> parse(const char* string)
>   {
> -@@ -234,7 +234,7 @@ std::optional<OptionsStorage::Size> parse(const char* 
> +@@ -242,7 +242,7 @@ std::optional<OptionsStorage::Size> parse(const char* 
>           return value;
>       return std::nullopt;
>   }
> Index: patches/patch-Source_JavaScriptCore_wasm_js_JSToWasm_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_wasm_js_JSToWasm_cpp,v
> diff -u -p -r1.1 patch-Source_JavaScriptCore_wasm_js_JSToWasm_cpp
> --- patches/patch-Source_JavaScriptCore_wasm_js_JSToWasm_cpp  25 Nov 2024 
> 19:20:26 -0000      1.1
> +++ patches/patch-Source_JavaScriptCore_wasm_js_JSToWasm_cpp  19 Mar 2025 
> 17:30:03 -0000
> @@ -7,10 +7,10 @@ Upstream discussion: https://bugs.webkit
>  Index: Source/JavaScriptCore/wasm/js/JSToWasm.cpp
>  --- Source/JavaScriptCore/wasm/js/JSToWasm.cpp.orig
>  +++ Source/JavaScriptCore/wasm/js/JSToWasm.cpp
> -@@ -39,6 +39,7 @@
> - #include "WasmContext.h"
> - #include "WasmOperations.h"
> +@@ -41,6 +41,7 @@
> + #include "WasmThunks.h"
>   #include "WasmToJS.h"
> + #include "WebAssemblyFunctionBase.h"
>  +#include "JITOpaqueByproducts.h"
>   
>   namespace JSC {
> Index: patches/patch-Source_ThirdParty_ANGLE_src_common_system_utils_linux_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_ThirdParty_ANGLE_src_common_system_utils_linux_cpp,v
> diff -u -p -r1.1 
> patch-Source_ThirdParty_ANGLE_src_common_system_utils_linux_cpp
> --- patches/patch-Source_ThirdParty_ANGLE_src_common_system_utils_linux_cpp   
> 25 Mar 2024 22:36:18 -0000      1.1
> +++ patches/patch-Source_ThirdParty_ANGLE_src_common_system_utils_linux_cpp   
> 19 Mar 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp
>  --- Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp.orig
>  +++ Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp
> -@@ -11,6 +11,9 @@
> +@@ -13,6 +13,9 @@
>   #include <sys/stat.h>
>   #include <sys/time.h>
>   #include <sys/types.h>
> @@ -11,10 +11,10 @@ Index: Source/ThirdParty/ANGLE/src/commo
>   #include <unistd.h>
>   
>   #include <array>
> -@@ -56,6 +59,10 @@ void SetCurrentThreadName(const char *name)
> - {
> +@@ -59,6 +62,10 @@ void SetCurrentThreadName(const char *name)
>       // There's a 15-character (16 including '\0') limit.  If the name is 
> too big (and ERANGE is
> -     // returned), just ignore the name.
> +     // returned), name will be ignored.
> +     ASSERT(strlen(name) < 16);
>  +#if defined(__OpenBSD__)
>  +    pthread_set_name_np(pthread_self(), name);
>  +#else
> Index: 
> patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL_cpp,v
> diff -u -p -r1.1 
> patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL_cpp
> --- 
> patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL_cpp
>  11 Oct 2024 21:08:40 -0000      1.1
> +++ 
> patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL_cpp
>  19 Mar 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
>  --- Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp.orig
>  +++ Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
> -@@ -112,6 +112,8 @@ const char *DisplayEGL::getEGLPath() const
> +@@ -108,6 +108,8 @@ const char *DisplayEGL::getEGLPath() const
>   #    else
>       return "/system/lib/libEGL.so";
>   #    endif
> Index: patches/patch-Source_WTF_wtf_Compiler_h
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_Compiler_h,v
> diff -u -p -r1.3 patch-Source_WTF_wtf_Compiler_h
> --- patches/patch-Source_WTF_wtf_Compiler_h   22 Oct 2024 09:16:31 -0000      
> 1.3
> +++ patches/patch-Source_WTF_wtf_Compiler_h   19 Mar 2025 17:30:03 -0000
> @@ -3,12 +3,12 @@ Disable musttail attribute, not supporte
>  Index: Source/WTF/wtf/Compiler.h
>  --- Source/WTF/wtf/Compiler.h.orig
>  +++ Source/WTF/wtf/Compiler.h
> -@@ -290,7 +290,7 @@
> +@@ -293,7 +293,7 @@
>   #if COMPILER(CLANG)
>   #if __SIZEOF_POINTER__ == 8
>   #if !defined(MUST_TAIL_CALL) && defined(__cplusplus) && 
> defined(__has_cpp_attribute)
> --#if __has_cpp_attribute(clang::musttail) && !defined(__powerpc__)
> -+#if __has_cpp_attribute(clang::musttail) && !defined(__powerpc__) && 
> !defined(__mips__)
> +-#if __has_cpp_attribute(clang::musttail) && !defined(__powerpc__) && 
> !defined(_WIN32)
> ++#if __has_cpp_attribute(clang::musttail) && !defined(__powerpc__) && 
> !defined(_WIN32) && !defined(__mips__)
>   #define MUST_TAIL_CALL [[clang::musttail]]
> - #endif
> + #define HAVE_MUST_TAIL_CALL 1
>   #endif
> Index: patches/patch-Source_WTF_wtf_InlineASM_h
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_InlineASM_h,v
> diff -u -p -r1.6 patch-Source_WTF_wtf_InlineASM_h
> --- patches/patch-Source_WTF_wtf_InlineASM_h  6 Oct 2024 15:14:45 -0000       
> 1.6
> +++ patches/patch-Source_WTF_wtf_InlineASM_h  19 Mar 2025 17:30:03 -0000
> @@ -5,8 +5,8 @@ Index: Source/WTF/wtf/InlineASM.h
>   #define THUMB_FUNC_PARAM(name)
>   #endif
>   
> --#if (OS(LINUX) || OS(FREEBSD) || OS(QNX)) && CPU(X86_64)
> -+#if (OS(LINUX) || OS(FREEBSD) || OS(OPENBSD) || OS(QNX)) && CPU(X86_64)
> +-#if (OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || OS(QNX)) && CPU(X86_64)
> ++#if (OS(LINUX) || OS(FREEBSD) || OS(OPENBSD) || OS(HAIKU) || OS(QNX)) && 
> CPU(X86_64)
>   #define GLOBAL_REFERENCE(name) #name "@plt"
>   #elif OS(LINUX) && CPU(X86) && defined(__PIC__)
>   #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name) "@plt"
> Index: patches/patch-Source_WTF_wtf_PageBlock_h
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_PageBlock_h,v
> diff -u -p -r1.7 patch-Source_WTF_wtf_PageBlock_h
> --- patches/patch-Source_WTF_wtf_PageBlock_h  17 Sep 2022 08:13:54 -0000      
> 1.7
> +++ patches/patch-Source_WTF_wtf_PageBlock_h  19 Mar 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WTF/wtf/PageBlock.h
>  --- Source/WTF/wtf/PageBlock.h.orig
>  +++ Source/WTF/wtf/PageBlock.h
> -@@ -55,6 +55,8 @@ constexpr size_t CeilingOnPageSize = 16 * KB;
> +@@ -57,6 +57,8 @@ constexpr size_t CeilingOnPageSize = 16 * KB;
>   constexpr size_t CeilingOnPageSize = 64 * KB;
>   #elif OS(WINDOWS) || CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || 
> CPU(RISCV64)
>   constexpr size_t CeilingOnPageSize = 4 * KB;
> Index: patches/patch-Source_WTF_wtf_PlatformEnable_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_PlatformEnable_h,v
> diff -u -p -r1.12 patch-Source_WTF_wtf_PlatformEnable_h
> --- patches/patch-Source_WTF_wtf_PlatformEnable_h     6 Oct 2024 15:14:45 
> -0000       1.12
> +++ patches/patch-Source_WTF_wtf_PlatformEnable_h     19 Mar 2025 17:30:03 
> -0000
> @@ -3,12 +3,12 @@ https://bugs.webkit.org/show_bug.cgi?id=
>  Index: Source/WTF/wtf/PlatformEnable.h
>  --- Source/WTF/wtf/PlatformEnable.h.orig
>  +++ Source/WTF/wtf/PlatformEnable.h
> -@@ -694,7 +694,7 @@
> +@@ -696,7 +696,7 @@
>   #if !defined(ENABLE_DFG_JIT) && ENABLE(JIT)
>   
>   /* Enable the DFG JIT on X86 and X86_64. */
> --#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(HURD) || 
> OS(WINDOWS))
> -+#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(OPENBSD) 
> || OS(HURD) || OS(WINDOWS))
> +-#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || 
> OS(HURD) || OS(WINDOWS))
> ++#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(OPENBSD) 
> || OS(HAIKU) || OS(HURD) || OS(WINDOWS))
>   #define ENABLE_DFG_JIT 1
>   #endif
>   
> Index: patches/patch-Source_WTF_wtf_RawHex_h
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_RawHex_h,v
> diff -u -p -r1.1 patch-Source_WTF_wtf_RawHex_h
> --- patches/patch-Source_WTF_wtf_RawHex_h     17 Sep 2022 08:13:54 -0000      
> 1.1
> +++ patches/patch-Source_WTF_wtf_RawHex_h     19 Mar 2025 17:30:03 -0000
> @@ -5,8 +5,8 @@ Index: Source/WTF/wtf/RawHex.h
>           : RawHex(static_cast<uintptr_t>(value))
>       { }
>   
> --#if CPU(ADDRESS64) || OS(DARWIN)
> -+#if CPU(ADDRESS64) || OS(DARWIN) || OS(OPENBSD)
> +-#if CPU(ADDRESS64) || OS(DARWIN) || OS(HAIKU)
> ++#if CPU(ADDRESS64) || OS(DARWIN) || OS(HAIKU) || OS(OPENBSD)
>       // These causes build errors for CPU(ADDRESS32) on some ports because 
> int32_t
>       // is already handled by intptr_t, and uint32_t is handled by uintptr_t.
>       explicit RawHex(int32_t value)
> Index: patches/patch-Source_WTF_wtf_dtoa_utils_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_dtoa_utils_h,v
> diff -u -p -r1.8 patch-Source_WTF_wtf_dtoa_utils_h
> --- patches/patch-Source_WTF_wtf_dtoa_utils_h 17 Sep 2023 12:50:35 -0000      
> 1.8
> +++ patches/patch-Source_WTF_wtf_dtoa_utils_h 19 Mar 2025 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WTF/wtf/dtoa/utils.h
>  --- Source/WTF/wtf/dtoa/utils.h.orig
>  +++ Source/WTF/wtf/dtoa/utils.h
> -@@ -86,7 +86,7 @@ int main(int argc, char** argv) {
> +@@ -88,7 +88,7 @@ int main(int argc, char** argv) {
>       defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__) || \
>       defined(_POWER) || defined(_ARCH_PPC) || defined(_ARCH_PPC64) || \
>       defined(__sparc__) || defined(__sparc) || defined(__s390__) || \
> Index: patches/patch-Source_WTF_wtf_glib_FileSystemGlib_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_glib_FileSystemGlib_cpp,v
> diff -u -p -r1.1 patch-Source_WTF_wtf_glib_FileSystemGlib_cpp
> --- patches/patch-Source_WTF_wtf_glib_FileSystemGlib_cpp      6 Oct 2024 
> 15:14:45 -0000       1.1
> +++ patches/patch-Source_WTF_wtf_glib_FileSystemGlib_cpp      19 Mar 2025 
> 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WTF/wtf/glib/FileSystemGlib.cpp
>  --- Source/WTF/wtf/glib/FileSystemGlib.cpp.orig
>  +++ Source/WTF/wtf/glib/FileSystemGlib.cpp
> -@@ -73,6 +73,11 @@ CString currentExecutablePath()
> +@@ -75,6 +75,11 @@ CString currentExecutablePath()
>   {
>       return { };
>   }
> Index: patches/patch-Source_WTF_wtf_posix_FileSystemPOSIX_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WTF_wtf_posix_FileSystemPOSIX_cpp,v
> diff -u -p -r1.2 patch-Source_WTF_wtf_posix_FileSystemPOSIX_cpp
> --- patches/patch-Source_WTF_wtf_posix_FileSystemPOSIX_cpp    6 Oct 2024 
> 15:14:45 -0000       1.2
> +++ patches/patch-Source_WTF_wtf_posix_FileSystemPOSIX_cpp    19 Mar 2025 
> 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WTF/wtf/posix/FileSystemPOSIX.cpp
>  --- Source/WTF/wtf/posix/FileSystemPOSIX.cpp.orig
>  +++ Source/WTF/wtf/posix/FileSystemPOSIX.cpp
> -@@ -201,7 +201,11 @@ std::optional<WallTime> fileCreationTime(const String&
> +@@ -203,7 +203,11 @@ std::optional<WallTime> fileCreationTime(const String&
>       if (stat(fsRep.data(), &fileInfo) == -1)
>           return std::nullopt;
>   
> Index: patches/patch-Source_WebCore_CMakeLists_txt
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebCore_CMakeLists_txt,v
> diff -u -p -r1.4 patch-Source_WebCore_CMakeLists_txt
> --- patches/patch-Source_WebCore_CMakeLists_txt       6 Oct 2024 15:14:45 
> -0000       1.4
> +++ patches/patch-Source_WebCore_CMakeLists_txt       19 Mar 2025 17:30:03 
> -0000
> @@ -4,7 +4,7 @@ See patch-Source_WebCore_SourcesGTK_txt
>  Index: Source/WebCore/CMakeLists.txt
>  --- Source/WebCore/CMakeLists.txt.orig
>  +++ Source/WebCore/CMakeLists.txt
> -@@ -1960,6 +1960,7 @@ set(WebCore_LIBRARIES
> +@@ -2024,6 +2024,7 @@ set(WebCore_LIBRARIES
>       LibXml2::LibXml2
>       SQLite::SQLite3
>       ZLIB::ZLIB
> Index: patches/patch-Source_WebCore_page_NavigatorBase_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebCore_page_NavigatorBase_cpp,v
> diff -u -p -r1.4 patch-Source_WebCore_page_NavigatorBase_cpp
> --- patches/patch-Source_WebCore_page_NavigatorBase_cpp       6 Oct 2024 
> 15:14:45 -0000       1.4
> +++ patches/patch-Source_WebCore_page_NavigatorBase_cpp       19 Mar 2025 
> 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WebCore/page/NavigatorBase.cpp
>  --- Source/WebCore/page/NavigatorBase.cpp.orig
>  +++ Source/WebCore/page/NavigatorBase.cpp
> -@@ -41,7 +41,7 @@
> +@@ -44,7 +44,7 @@
>   #include <wtf/text/MakeString.h>
>   #include <wtf/text/WTFString.h>
>   
> @@ -10,7 +10,7 @@ Index: Source/WebCore/page/NavigatorBase
>   #include "sys/utsname.h"
>   #include <wtf/StdLibExtras.h>
>   #endif
> -@@ -89,7 +89,7 @@ String NavigatorBase::appVersion() const
> +@@ -94,7 +94,7 @@ String NavigatorBase::appVersion() const
>   
>   String NavigatorBase::platform() const
>   {
> Index: patches/patch-Source_WebCore_page_Page_cpp
> ===================================================================
> RCS file: patches/patch-Source_WebCore_page_Page_cpp
> diff -N patches/patch-Source_WebCore_page_Page_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Source_WebCore_page_Page_cpp        19 Mar 2025 17:30:03 
> -0000
> @@ -0,0 +1,14 @@
> +Index: Source/WebCore/page/Page.cpp
> +--- Source/WebCore/page/Page.cpp.orig
> ++++ Source/WebCore/page/Page.cpp
> +@@ -539,8 +539,10 @@ Page::~Page()
> +     if (RefPtr scrollingCoordinator = m_scrollingCoordinator)
> +         scrollingCoordinator->pageDestroyed();
> + 
> ++#if ENABLE(RESOURCE_USAGE)
> +     if (RefPtr resourceUsageOverlay = m_resourceUsageOverlay)
> +         resourceUsageOverlay->detachFromPage();
> ++#endif
> + 
> +     checkedBackForward()->close();
> +     if (!isUtilityPage())
> Index: patches/patch-Source_WebCore_platform_network_DNS_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebCore_platform_network_DNS_h,v
> diff -u -p -r1.4 patch-Source_WebCore_platform_network_DNS_h
> --- patches/patch-Source_WebCore_platform_network_DNS_h       7 Apr 2023 
> 14:49:49 -0000       1.4
> +++ patches/patch-Source_WebCore_platform_network_DNS_h       19 Mar 2025 
> 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/WebCore/platform/network/DNS.h
>  --- Source/WebCore/platform/network/DNS.h.orig
>  +++ Source/WebCore/platform/network/DNS.h
> -@@ -35,6 +35,7 @@
> +@@ -36,6 +36,7 @@
>   #include <ws2tcpip.h>
>   #else
>   #include <netinet/in.h>
> Index: patches/patch-Source_WebCore_rendering_RenderLayerBacking_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebCore_rendering_RenderLayerBacking_h,v
> diff -u -p -r1.4 patch-Source_WebCore_rendering_RenderLayerBacking_h
> --- patches/patch-Source_WebCore_rendering_RenderLayerBacking_h       25 Mar 
> 2024 22:36:18 -0000      1.4
> +++ patches/patch-Source_WebCore_rendering_RenderLayerBacking_h       19 Mar 
> 2025 17:30:03 -0000
> @@ -1,8 +1,8 @@
>  Index: Source/WebCore/rendering/RenderLayerBacking.h
>  --- Source/WebCore/rendering/RenderLayerBacking.h.orig
>  +++ Source/WebCore/rendering/RenderLayerBacking.h
> -@@ -34,6 +34,12 @@
> - #include "ScrollingCoordinator.h"
> +@@ -35,6 +35,12 @@
> + #include <wtf/TZoneMalloc.h>
>   #include <wtf/WeakListHashSet.h>
>   
>  +#if defined(_LP64)
> Index: patches/patch-Source_WebDriver_PlatformGTK_cmake
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebDriver_PlatformGTK_cmake,v
> diff -u -p -r1.2 patch-Source_WebDriver_PlatformGTK_cmake
> --- patches/patch-Source_WebDriver_PlatformGTK_cmake  11 Mar 2022 20:11:07 
> -0000      1.2
> +++ patches/patch-Source_WebDriver_PlatformGTK_cmake  19 Mar 2025 17:30:03 
> -0000
> @@ -9,7 +9,7 @@ Index: Source/WebDriver/PlatformGTK.cmak
>   )
>   
>   list(APPEND WebDriver_SOURCES
> -@@ -18,4 +19,5 @@ list(APPEND WebDriver_SOURCES
> +@@ -24,4 +25,5 @@ endif ()
>   
>   list(APPEND WebDriver_LIBRARIES
>       ${LIBSOUP_LIBRARIES}
> Index: 
> patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib_cpp
> ===================================================================
> RCS file: 
> patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib_cpp
> diff -N 
> patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib_cpp
> --- 
> patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib_cpp   
>     6 Oct 2024 15:14:45 -0000       1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,25 +0,0 @@
> -Index: Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp
> ---- Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp.orig
> -+++ Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp
> -@@ -160,7 +160,11 @@ void ProcessLauncher::launchProcess()
> -     }
> - 
> -     realExecutablePath = 
> FileSystem::fileSystemRepresentation(executablePath);
> -+#if OS(LINUX)
> -     unsigned nargs = 5; // size of the argv array for g_spawn_async()
> -+#else
> -+    unsigned nargs = 4; // size of the argv array for g_spawn_async()
> -+#endif
> - 
> - #if ENABLE(DEVELOPER_MODE)
> -     Vector<CString> prefixArgs;
> -@@ -187,7 +191,9 @@ void ProcessLauncher::launchProcess()
> -     argv[i++] = const_cast<char*>(realExecutablePath.data());
> -     argv[i++] = processIdentifier.get();
> -     argv[i++] = webkitSocket.get();
> -+#if OS(LINUX)
> -     argv[i++] = pidSocketString.get();
> -+#endif
> - #if ENABLE(DEVELOPER_MODE)
> -     if (configureJSCForTesting)
> -         argv[i++] = const_cast<char*>("--configure-jsc-for-testing");
> Index: patches/patch-Source_WebKit_UIProcess_glib_WebProcessPoolGLib_cpp
> ===================================================================
> RCS file: patches/patch-Source_WebKit_UIProcess_glib_WebProcessPoolGLib_cpp
> diff -N patches/patch-Source_WebKit_UIProcess_glib_WebProcessPoolGLib_cpp
> --- patches/patch-Source_WebKit_UIProcess_glib_WebProcessPoolGLib_cpp 22 Oct 
> 2024 09:16:31 -0000      1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,15 +0,0 @@
> -This file only '#include "valgrind.h"' for OS(LINUX) and
> -RUNNING_ON_VALGRIND will be left undefined.
> -
> -Index: Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp
> ---- Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp.orig
> -+++ Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp
> -@@ -207,7 +207,7 @@ void WebProcessPool::setSandboxEnabled(bool enabled)
> -         return;
> -     }
> - 
> --#if !USE(SYSTEM_MALLOC)
> -+#if !USE(SYSTEM_MALLOC) && OS(LINUX)
> -     if (RUNNING_ON_VALGRIND)
> -         return;
> - #endif
> Index: 
> patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStoreDMABuf_cpp
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStoreDMABuf_cpp,v
> diff -u -p -r1.2 
> patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStoreDMABuf_cpp
> --- 
> patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStoreDMABuf_cpp   
>     8 Feb 2025 13:05:24 -0000       1.2
> +++ 
> patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStoreDMABuf_cpp   
>     19 Mar 2025 17:30:03 -0000
> @@ -3,8 +3,8 @@ No dma-buf on OpenBSD.
>  Index: Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp
>  --- Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp.orig
>  +++ Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp
> -@@ -72,7 +72,11 @@ OptionSet<DMABufRendererBufferMode> AcceleratedBacking
> -     static OptionSet<DMABufRendererBufferMode> mode;
> +@@ -82,7 +82,11 @@ OptionSet<RendererBufferTransportMode> AcceleratedBack
> +     static OptionSet<RendererBufferTransportMode> mode;
>       static std::once_flag onceFlag;
>       std::call_once(onceFlag, [] {
>  +#if defined(__OpenBSD__)
> Index: patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines_h,v
> diff -u -p -r1.1 patch-Source_bmalloc_bmalloc_EligibilityResultInlines_h
> --- patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines_h   6 Oct 
> 2024 15:14:45 -0000       1.1
> +++ patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines_h   19 Mar 
> 2025 17:30:03 -0000
> @@ -9,7 +9,7 @@ In file included from /usr/ports/pobj/we
>  Index: Source/bmalloc/bmalloc/EligibilityResultInlines.h
>  --- Source/bmalloc/bmalloc/EligibilityResultInlines.h.orig
>  +++ Source/bmalloc/bmalloc/EligibilityResultInlines.h
> -@@ -39,7 +39,7 @@ EligibilityResult<Config>::EligibilityResult(Eligibili
> +@@ -41,7 +41,7 @@ EligibilityResult<Config>::EligibilityResult(Eligibili
>   
>   template<typename Config>
>   EligibilityResult<Config>::EligibilityResult(IsoPage<Config>* page)
> Index: patches/patch-Source_bmalloc_bmalloc_EligibilityResult_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_bmalloc_bmalloc_EligibilityResult_h,v
> diff -u -p -r1.1 patch-Source_bmalloc_bmalloc_EligibilityResult_h
> --- patches/patch-Source_bmalloc_bmalloc_EligibilityResult_h  6 Oct 2024 
> 15:14:45 -0000       1.1
> +++ patches/patch-Source_bmalloc_bmalloc_EligibilityResult_h  19 Mar 2025 
> 17:30:03 -0000
> @@ -9,7 +9,7 @@ In file included from /usr/ports/pobj/we
>  Index: Source/bmalloc/bmalloc/EligibilityResult.h
>  --- Source/bmalloc/bmalloc/EligibilityResult.h.orig
>  +++ Source/bmalloc/bmalloc/EligibilityResult.h
> -@@ -32,7 +32,7 @@
> +@@ -39,7 +39,7 @@
>   namespace bmalloc {
>   
>   enum class EligibilityKind {
> @@ -18,7 +18,7 @@ Index: Source/bmalloc/bmalloc/Eligibilit
>       Full,
>       OutOfMemory
>   };
> -@@ -44,7 +44,7 @@ struct EligibilityResult {
> +@@ -51,7 +51,7 @@ struct EligibilityResult {
>       EligibilityResult(EligibilityKind);
>       EligibilityResult(IsoPage<Config>*);
>       
> Index: patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines_h
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines_h,v
> diff -u -p -r1.1 patch-Source_bmalloc_bmalloc_IsoAllocatorInlines_h
> --- patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines_h        6 Oct 
> 2024 15:14:45 -0000       1.1
> +++ patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines_h        19 Mar 
> 2025 17:30:03 -0000
> @@ -9,7 +9,7 @@ In file included from /usr/ports/pobj/we
>  Index: Source/bmalloc/bmalloc/IsoAllocatorInlines.h
>  --- Source/bmalloc/bmalloc/IsoAllocatorInlines.h.orig
>  +++ Source/bmalloc/bmalloc/IsoAllocatorInlines.h
> -@@ -76,7 +76,7 @@ BNO_INLINE void* IsoAllocator<Config>::allocateSlow(Is
> +@@ -78,7 +78,7 @@ BNO_INLINE void* IsoAllocator<Config>::allocateSlow(Is
>       BASSERT(allocationMode == AllocationMode::Fast);
>       
>       EligibilityResult<Config> result = heap.takeFirstEligible(locker);
> Index: patches/patch-Source_cmake_OptionsCommon_cmake
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_cmake_OptionsCommon_cmake,v
> diff -u -p -r1.24 patch-Source_cmake_OptionsCommon_cmake
> --- patches/patch-Source_cmake_OptionsCommon_cmake    6 Oct 2024 15:14:45 
> -0000       1.24
> +++ patches/patch-Source_cmake_OptionsCommon_cmake    19 Mar 2025 17:30:03 
> -0000
> @@ -4,7 +4,7 @@ build with an older webkitgtk4 package i
>  Index: Source/cmake/OptionsCommon.cmake
>  --- Source/cmake/OptionsCommon.cmake.orig
>  +++ Source/cmake/OptionsCommon.cmake
> -@@ -234,6 +234,9 @@ elseif (NOT ENABLE_ASSERTS)
> +@@ -282,6 +282,9 @@ elseif (NOT ENABLE_ASSERTS)
>       WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-DASSERT_ENABLED=0)
>   endif ()
>   
> Index: patches/patch-Source_cmake_WebKitCompilerFlags_cmake
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_cmake_WebKitCompilerFlags_cmake,v
> diff -u -p -r1.16 patch-Source_cmake_WebKitCompilerFlags_cmake
> --- patches/patch-Source_cmake_WebKitCompilerFlags_cmake      6 Oct 2024 
> 15:14:45 -0000       1.16
> +++ patches/patch-Source_cmake_WebKitCompilerFlags_cmake      19 Mar 2025 
> 17:30:03 -0000
> @@ -1,7 +1,7 @@
>  Index: Source/cmake/WebKitCompilerFlags.cmake
>  --- Source/cmake/WebKitCompilerFlags.cmake.orig
>  +++ Source/cmake/WebKitCompilerFlags.cmake
> -@@ -317,9 +317,9 @@ if (NOT MSVC)
> +@@ -323,9 +323,9 @@ if (NOT MSVC)
>       string(REGEX MATCHALL "-fsanitize=[^ ]*" ENABLED_COMPILER_SANITIZERS 
> ${CMAKE_CXX_FLAGS})
>   endif ()
>   
> Index: patches/patch-Source_cmake_WebKitFeatures_cmake
> ===================================================================
> RCS file: 
> /cvs/ports/www/webkitgtk4/patches/patch-Source_cmake_WebKitFeatures_cmake,v
> diff -u -p -r1.17 patch-Source_cmake_WebKitFeatures_cmake
> --- patches/patch-Source_cmake_WebKitFeatures_cmake   6 Oct 2024 15:14:45 
> -0000       1.17
> +++ patches/patch-Source_cmake_WebKitFeatures_cmake   19 Mar 2025 17:30:03 
> -0000
> @@ -1,7 +1,7 @@
>  Index: Source/cmake/WebKitFeatures.cmake
>  --- Source/cmake/WebKitFeatures.cmake.orig
>  +++ Source/cmake/WebKitFeatures.cmake
> -@@ -443,7 +443,7 @@ macro(CREATE_CONFIGURATION_HEADER)
> +@@ -434,7 +434,7 @@ macro(CREATE_CONFIGURATION_HEADER)
>   endmacro()
>   
>   macro(WEBKIT_CHECK_HAVE_INCLUDE _variable _header)
> Index: pkg/PFRAG.no-webkitgtk60
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/pkg/PFRAG.no-webkitgtk60,v
> diff -u -p -r1.5 PFRAG.no-webkitgtk60
> --- pkg/PFRAG.no-webkitgtk60  6 Oct 2024 15:14:45 -0000       1.5
> +++ pkg/PFRAG.no-webkitgtk60  19 Mar 2025 17:30:03 -0000
> @@ -141,6 +141,7 @@ lib/webkit2gtk-${API}/injected-bundle/
>  @so lib/webkit2gtk-${API}/injected-bundle/libwebkit2gtkinjectedbundle.so
>  libexec/webkit2gtk-${API}/
>  @bin libexec/webkit2gtk-${API}/MiniBrowser
> +@bin libexec/webkit2gtk-${API}/WebKitGPUProcess
>  @bin libexec/webkit2gtk-${API}/WebKitNetworkProcess
>  @bin libexec/webkit2gtk-${API}/WebKitWebProcess
>  @bin libexec/webkit2gtk-${API}/jsc
> @@ -276,6 +277,10 @@ share/doc/webkit2gtk-${API}/ctor.UserSty
>  share/doc/webkit2gtk-${API}/ctor.WebContext.new.html
>  share/doc/webkit2gtk-${API}/ctor.WebContext.new_ephemeral.html
>  
> share/doc/webkit2gtk-${API}/ctor.WebContext.new_with_website_data_manager.html
> +share/doc/webkit2gtk-${API}/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html
> +share/doc/webkit2gtk-${API}/ctor.WebExtensionMatchPattern.new_all_urls.html
> +share/doc/webkit2gtk-${API}/ctor.WebExtensionMatchPattern.new_with_scheme.html
> +share/doc/webkit2gtk-${API}/ctor.WebExtensionMatchPattern.new_with_string.html
>  share/doc/webkit2gtk-${API}/ctor.WebView.new.html
>  share/doc/webkit2gtk-${API}/ctor.WebView.new_with_context.html
>  share/doc/webkit2gtk-${API}/ctor.WebView.new_with_related_view.html
> @@ -315,6 +320,7 @@ share/doc/webkit2gtk-${API}/enum.UserScr
>  share/doc/webkit2gtk-${API}/enum.UserStyleLevel.html
>  share/doc/webkit2gtk-${API}/enum.WebExtensionMode.html
>  share/doc/webkit2gtk-${API}/enum.WebProcessTerminationReason.html
> +share/doc/webkit2gtk-${API}/environment-variables.html
>  share/doc/webkit2gtk-${API}/error.DownloadError.html
>  share/doc/webkit2gtk-${API}/error.FaviconDatabaseError.html
>  share/doc/webkit2gtk-${API}/error.JavascriptError.html
> @@ -325,11 +331,13 @@ share/doc/webkit2gtk-${API}/error.PrintE
>  share/doc/webkit2gtk-${API}/error.SnapshotError.html
>  share/doc/webkit2gtk-${API}/error.UserContentFilterError.html
>  share/doc/webkit2gtk-${API}/error.UserMessageError.html
> +share/doc/webkit2gtk-${API}/error.WebExtensionMatchPatternError.html
>  share/doc/webkit2gtk-${API}/flags.EditorTypingAttributes.html
>  share/doc/webkit2gtk-${API}/flags.FindOptions.html
>  share/doc/webkit2gtk-${API}/flags.HitTestResultContext.html
>  share/doc/webkit2gtk-${API}/flags.InputHints.html
>  share/doc/webkit2gtk-${API}/flags.SnapshotOptions.html
> +share/doc/webkit2gtk-${API}/flags.WebExtensionMatchPatternOptions.html
>  share/doc/webkit2gtk-${API}/flags.WebsiteDataTypes.html
>  share/doc/webkit2gtk-${API}/fonts.css
>  share/doc/webkit2gtk-${API}/func.CHECK_VERSION.html
> @@ -721,6 +729,7 @@ share/doc/webkit2gtk-${API}/method.Setti
>  share/doc/webkit2gtk-${API}/method.Settings.get_sans_serif_font_family.html
>  share/doc/webkit2gtk-${API}/method.Settings.get_serif_font_family.html
>  share/doc/webkit2gtk-${API}/method.Settings.get_user_agent.html
> +share/doc/webkit2gtk-${API}/method.Settings.get_webrtc_udp_ports_range.html
>  share/doc/webkit2gtk-${API}/method.Settings.get_zoom_text_only.html
>  
> share/doc/webkit2gtk-${API}/method.Settings.set_allow_file_access_from_file_urls.html
>  share/doc/webkit2gtk-${API}/method.Settings.set_allow_modal_dialogs.html
> @@ -785,6 +794,7 @@ share/doc/webkit2gtk-${API}/method.Setti
>  share/doc/webkit2gtk-${API}/method.Settings.set_serif_font_family.html
>  share/doc/webkit2gtk-${API}/method.Settings.set_user_agent.html
>  
> share/doc/webkit2gtk-${API}/method.Settings.set_user_agent_with_application_details.html
> +share/doc/webkit2gtk-${API}/method.Settings.set_webrtc_udp_ports_range.html
>  share/doc/webkit2gtk-${API}/method.Settings.set_zoom_text_only.html
>  share/doc/webkit2gtk-${API}/method.URIRequest.get_http_headers.html
>  share/doc/webkit2gtk-${API}/method.URIRequest.get_http_method.html
> @@ -889,6 +899,16 @@ share/doc/webkit2gtk-${API}/method.WebCo
>  
> share/doc/webkit2gtk-${API}/method.WebContext.set_web_extensions_directory.html
>  
> share/doc/webkit2gtk-${API}/method.WebContext.set_web_extensions_initialization_user_data.html
>  
> share/doc/webkit2gtk-${API}/method.WebContext.set_web_process_count_limit.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_host.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_matches_all_hosts.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_matches_all_urls.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_path.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_scheme.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.get_string.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.matches_pattern.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.matches_url.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.ref.html
> +share/doc/webkit2gtk-${API}/method.WebExtensionMatchPattern.unref.html
>  share/doc/webkit2gtk-${API}/method.WebInspector.attach.html
>  share/doc/webkit2gtk-${API}/method.WebInspector.close.html
>  share/doc/webkit2gtk-${API}/method.WebInspector.detach.html
> @@ -1038,6 +1058,7 @@ share/doc/webkit2gtk-${API}/method.Windo
>  
> share/doc/webkit2gtk-${API}/method.WindowProperties.get_scrollbars_visible.html
>  
> share/doc/webkit2gtk-${API}/method.WindowProperties.get_statusbar_visible.html
>  share/doc/webkit2gtk-${API}/method.WindowProperties.get_toolbar_visible.html
> +share/doc/webkit2gtk-${API}/profiling.html
>  share/doc/webkit2gtk-${API}/property.AutomationSession.id.html
>  share/doc/webkit2gtk-${API}/property.ColorChooserRequest.rgba.html
>  share/doc/webkit2gtk-${API}/property.Download.allow-overwrite.html
> @@ -1140,6 +1161,7 @@ share/doc/webkit2gtk-${API}/property.Set
>  share/doc/webkit2gtk-${API}/property.Settings.sans-serif-font-family.html
>  share/doc/webkit2gtk-${API}/property.Settings.serif-font-family.html
>  share/doc/webkit2gtk-${API}/property.Settings.user-agent.html
> +share/doc/webkit2gtk-${API}/property.Settings.webrtc-udp-ports-range.html
>  share/doc/webkit2gtk-${API}/property.Settings.zoom-text-only.html
>  share/doc/webkit2gtk-${API}/property.URIRequest.uri.html
>  share/doc/webkit2gtk-${API}/property.URIResponse.content-length.html
> @@ -1214,6 +1236,7 @@ share/doc/webkit2gtk-${API}/property.Win
>  share/doc/webkit2gtk-${API}/property.WindowProperties.scrollbars-visible.html
>  share/doc/webkit2gtk-${API}/property.WindowProperties.statusbar-visible.html
>  share/doc/webkit2gtk-${API}/property.WindowProperties.toolbar-visible.html
> +share/doc/webkit2gtk-${API}/remote-inspector.html
>  share/doc/webkit2gtk-${API}/search.js
>  share/doc/webkit2gtk-${API}/signal.AuthenticationRequest.authenticated.html
>  share/doc/webkit2gtk-${API}/signal.AuthenticationRequest.cancelled.html
> @@ -1315,6 +1338,7 @@ share/doc/webkit2gtk-${API}/struct.Secur
>  share/doc/webkit2gtk-${API}/struct.UserContentFilter.html
>  share/doc/webkit2gtk-${API}/struct.UserScript.html
>  share/doc/webkit2gtk-${API}/struct.UserStyleSheet.html
> +share/doc/webkit2gtk-${API}/struct.WebExtensionMatchPattern.html
>  share/doc/webkit2gtk-${API}/struct.WebViewSessionState.html
>  share/doc/webkit2gtk-${API}/struct.WebsiteData.html
>  share/doc/webkit2gtk-${API}/style.css
> @@ -1334,6 +1358,8 @@ share/doc/webkit2gtk-${API}/type_func.Sn
>  share/doc/webkit2gtk-${API}/type_func.UserContentFilterError.quark.html
>  share/doc/webkit2gtk-${API}/type_func.UserMessageError.quark.html
>  share/doc/webkit2gtk-${API}/type_func.WebContext.get_default.html
> +share/doc/webkit2gtk-${API}/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html
> +share/doc/webkit2gtk-${API}/type_func.WebExtensionMatchPatternError.quark.html
>  
> share/doc/webkit2gtk-${API}/type_func.WebsiteDataManager.set_memory_pressure_settings.html
>  share/doc/webkit2gtk-${API}/vfunc.Download.decide_destination.html
>  share/doc/webkit2gtk-${API}/vfunc.InputMethodContext.committed.html
> Index: pkg/PFRAG.webkitgtk60
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/pkg/PFRAG.webkitgtk60,v
> diff -u -p -r1.6 PFRAG.webkitgtk60
> --- pkg/PFRAG.webkitgtk60     6 Oct 2024 15:14:45 -0000       1.6
> +++ pkg/PFRAG.webkitgtk60     19 Mar 2025 17:30:03 -0000
> @@ -15,6 +15,7 @@ lib/webkitgtk-${API}/injected-bundle/
>  @so lib/webkitgtk-${API}/injected-bundle/libwebkitgtkinjectedbundle.so
>  libexec/webkitgtk-${API}/
>  @bin libexec/webkitgtk-${API}/MiniBrowser
> +@bin libexec/webkitgtk-${API}/WebKitGPUProcess
>  @bin libexec/webkitgtk-${API}/WebKitNetworkProcess
>  @bin libexec/webkitgtk-${API}/WebKitWebProcess
>  @bin libexec/webkitgtk-${API}/jsc
> @@ -146,6 +147,10 @@ share/doc/webkitgtk-${API}/ctor.UserScri
>  share/doc/webkitgtk-${API}/ctor.UserStyleSheet.new.html
>  share/doc/webkitgtk-${API}/ctor.UserStyleSheet.new_for_world.html
>  share/doc/webkitgtk-${API}/ctor.WebContext.new.html
> +share/doc/webkitgtk-${API}/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html
> +share/doc/webkitgtk-${API}/ctor.WebExtensionMatchPattern.new_all_urls.html
> +share/doc/webkitgtk-${API}/ctor.WebExtensionMatchPattern.new_with_scheme.html
> +share/doc/webkitgtk-${API}/ctor.WebExtensionMatchPattern.new_with_string.html
>  share/doc/webkitgtk-${API}/ctor.WebView.new.html
>  share/doc/webkitgtk-${API}/ctor.WebViewSessionState.new.html
>  share/doc/webkitgtk-${API}/ctor.WebsitePolicies.new.html
> @@ -178,6 +183,7 @@ share/doc/webkitgtk-${API}/enum.UserScri
>  share/doc/webkitgtk-${API}/enum.UserStyleLevel.html
>  share/doc/webkitgtk-${API}/enum.WebExtensionMode.html
>  share/doc/webkitgtk-${API}/enum.WebProcessTerminationReason.html
> +share/doc/webkitgtk-${API}/environment-variables.html
>  share/doc/webkitgtk-${API}/error.DownloadError.html
>  share/doc/webkitgtk-${API}/error.FaviconDatabaseError.html
>  share/doc/webkitgtk-${API}/error.JavascriptError.html
> @@ -188,11 +194,13 @@ share/doc/webkitgtk-${API}/error.PrintEr
>  share/doc/webkitgtk-${API}/error.SnapshotError.html
>  share/doc/webkitgtk-${API}/error.UserContentFilterError.html
>  share/doc/webkitgtk-${API}/error.UserMessageError.html
> +share/doc/webkitgtk-${API}/error.WebExtensionMatchPatternError.html
>  share/doc/webkitgtk-${API}/flags.EditorTypingAttributes.html
>  share/doc/webkitgtk-${API}/flags.FindOptions.html
>  share/doc/webkitgtk-${API}/flags.HitTestResultContext.html
>  share/doc/webkitgtk-${API}/flags.InputHints.html
>  share/doc/webkitgtk-${API}/flags.SnapshotOptions.html
> +share/doc/webkitgtk-${API}/flags.WebExtensionMatchPatternOptions.html
>  share/doc/webkitgtk-${API}/flags.WebsiteDataTypes.html
>  share/doc/webkitgtk-${API}/fonts.css
>  share/doc/webkitgtk-${API}/func.CHECK_VERSION.html
> @@ -559,6 +567,7 @@ share/doc/webkitgtk-${API}/method.Settin
>  share/doc/webkitgtk-${API}/method.Settings.get_sans_serif_font_family.html
>  share/doc/webkitgtk-${API}/method.Settings.get_serif_font_family.html
>  share/doc/webkitgtk-${API}/method.Settings.get_user_agent.html
> +share/doc/webkitgtk-${API}/method.Settings.get_webrtc_udp_ports_range.html
>  share/doc/webkitgtk-${API}/method.Settings.get_zoom_text_only.html
>  
> share/doc/webkitgtk-${API}/method.Settings.set_allow_file_access_from_file_urls.html
>  share/doc/webkitgtk-${API}/method.Settings.set_allow_modal_dialogs.html
> @@ -617,6 +626,7 @@ share/doc/webkitgtk-${API}/method.Settin
>  share/doc/webkitgtk-${API}/method.Settings.set_serif_font_family.html
>  share/doc/webkitgtk-${API}/method.Settings.set_user_agent.html
>  
> share/doc/webkitgtk-${API}/method.Settings.set_user_agent_with_application_details.html
> +share/doc/webkitgtk-${API}/method.Settings.set_webrtc_udp_ports_range.html
>  share/doc/webkitgtk-${API}/method.Settings.set_zoom_text_only.html
>  share/doc/webkitgtk-${API}/method.URIRequest.get_http_headers.html
>  share/doc/webkitgtk-${API}/method.URIRequest.get_http_method.html
> @@ -695,6 +705,16 @@ share/doc/webkitgtk-${API}/method.WebCon
>  
> share/doc/webkitgtk-${API}/method.WebContext.set_spell_checking_languages.html
>  
> share/doc/webkitgtk-${API}/method.WebContext.set_web_process_extensions_directory.html
>  
> share/doc/webkitgtk-${API}/method.WebContext.set_web_process_extensions_initialization_user_data.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_host.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_matches_all_hosts.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_matches_all_urls.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_path.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_scheme.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.get_string.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.matches_pattern.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.matches_url.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.ref.html
> +share/doc/webkitgtk-${API}/method.WebExtensionMatchPattern.unref.html
>  share/doc/webkitgtk-${API}/method.WebInspector.attach.html
>  share/doc/webkitgtk-${API}/method.WebInspector.close.html
>  share/doc/webkitgtk-${API}/method.WebInspector.detach.html
> @@ -822,6 +842,8 @@ share/doc/webkitgtk-${API}/method.Window
>  share/doc/webkitgtk-${API}/method.WindowProperties.get_statusbar_visible.html
>  share/doc/webkitgtk-${API}/method.WindowProperties.get_toolbar_visible.html
>  share/doc/webkitgtk-${API}/migrating-to-webkitgtk-${API}.html
> +share/doc/webkitgtk-${API}/overview.html
> +share/doc/webkitgtk-${API}/profiling.html
>  share/doc/webkitgtk-${API}/property.AutomationSession.id.html
>  share/doc/webkitgtk-${API}/property.ColorChooserRequest.rgba.html
>  share/doc/webkitgtk-${API}/property.Download.allow-overwrite.html
> @@ -914,6 +936,7 @@ share/doc/webkitgtk-${API}/property.Sett
>  share/doc/webkitgtk-${API}/property.Settings.sans-serif-font-family.html
>  share/doc/webkitgtk-${API}/property.Settings.serif-font-family.html
>  share/doc/webkitgtk-${API}/property.Settings.user-agent.html
> +share/doc/webkitgtk-${API}/property.Settings.webrtc-udp-ports-range.html
>  share/doc/webkitgtk-${API}/property.Settings.zoom-text-only.html
>  share/doc/webkitgtk-${API}/property.URIRequest.uri.html
>  share/doc/webkitgtk-${API}/property.URIResponse.content-length.html
> @@ -975,6 +998,7 @@ share/doc/webkitgtk-${API}/property.Wind
>  share/doc/webkitgtk-${API}/property.WindowProperties.scrollbars-visible.html
>  share/doc/webkitgtk-${API}/property.WindowProperties.statusbar-visible.html
>  share/doc/webkitgtk-${API}/property.WindowProperties.toolbar-visible.html
> +share/doc/webkitgtk-${API}/remote-inspector.html
>  share/doc/webkitgtk-${API}/search.js
>  share/doc/webkitgtk-${API}/signal.AuthenticationRequest.authenticated.html
>  share/doc/webkitgtk-${API}/signal.AuthenticationRequest.cancelled.html
> @@ -1069,6 +1093,7 @@ share/doc/webkitgtk-${API}/struct.Securi
>  share/doc/webkitgtk-${API}/struct.UserContentFilter.html
>  share/doc/webkitgtk-${API}/struct.UserScript.html
>  share/doc/webkitgtk-${API}/struct.UserStyleSheet.html
> +share/doc/webkitgtk-${API}/struct.WebExtensionMatchPattern.html
>  share/doc/webkitgtk-${API}/struct.WebViewSessionState.html
>  share/doc/webkitgtk-${API}/struct.WebsiteData.html
>  share/doc/webkitgtk-${API}/style.css
> @@ -1090,6 +1115,8 @@ share/doc/webkitgtk-${API}/type_func.Sna
>  share/doc/webkitgtk-${API}/type_func.UserContentFilterError.quark.html
>  share/doc/webkitgtk-${API}/type_func.UserMessageError.quark.html
>  share/doc/webkitgtk-${API}/type_func.WebContext.get_default.html
> +share/doc/webkitgtk-${API}/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html
> +share/doc/webkitgtk-${API}/type_func.WebExtensionMatchPatternError.quark.html
>  share/doc/webkitgtk-${API}/vfunc.InputMethodContext.committed.html
>  share/doc/webkitgtk-${API}/vfunc.InputMethodContext.delete_surrounding.html
>  share/doc/webkitgtk-${API}/vfunc.InputMethodContext.filter_key_event.html
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/webkitgtk4/pkg/PLIST,v
> diff -u -p -r1.34 PLIST
> --- pkg/PLIST 15 Aug 2024 10:23:51 -0000      1.34
> +++ pkg/PLIST 19 Mar 2025 17:30:03 -0000
> @@ -78,6 +78,7 @@ include/webkitgtk-${API}/webkit/WebKitUs
>  include/webkitgtk-${API}/webkit/WebKitVersion.h
>  include/webkitgtk-${API}/webkit/WebKitWebContext.h
>  include/webkitgtk-${API}/webkit/WebKitWebEditor.h
> +include/webkitgtk-${API}/webkit/WebKitWebExtensionMatchPattern.h
>  include/webkitgtk-${API}/webkit/WebKitWebFormManager.h
>  include/webkitgtk-${API}/webkit/WebKitWebHitTestResult.h
>  include/webkitgtk-${API}/webkit/WebKitWebInspector.h
> @@ -133,6 +134,7 @@ share/doc/javascriptcoregtk-${API}/callb
>  share/doc/javascriptcoregtk-${API}/callback.ClassHasPropertyFunction.html
>  share/doc/javascriptcoregtk-${API}/callback.ClassSetPropertyFunction.html
>  share/doc/javascriptcoregtk-${API}/callback.ExceptionHandler.html
> +share/doc/javascriptcoregtk-${API}/callback.Executor.html
>  share/doc/javascriptcoregtk-${API}/callback.OptionsFunc.html
>  share/doc/javascriptcoregtk-${API}/class.Class.html
>  share/doc/javascriptcoregtk-${API}/class.Context.html
> @@ -168,6 +170,7 @@ share/doc/javascriptcoregtk-${API}/ctor.
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_null.html
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_number.html
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_object.html
> +share/doc/javascriptcoregtk-${API}/ctor.Value.new_promise.html
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_string.html
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_string_from_bytes.html
>  share/doc/javascriptcoregtk-${API}/ctor.Value.new_typed_array.html
> 
> 
> -- 
> Antoine
> 

-- 
Antoine

Reply via email to