[Bug 275914] www/webkit2-gtk{3,4}: consolidate, flavourise, update to 2.46

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 21 Jan 2025 03:14:05 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275914

--- Comment #60 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=94310012886105252763e218ec45dfccf778e55e

commit 94310012886105252763e218ec45dfccf778e55e
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2025-01-20 22:01:13 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2025-01-21 03:12:19 +0000

    www/webkit2-gtk: update to 2.46.5

    Changelog:
https://github.com/WebKit/WebKit/blob/webkitgtk-2.46.5/Source/WebKit/gtk/NEWS

    Now consolidated into one port with flavours since the codebase is
    the same, just linked with different libraries resulting in different
    SONAMEs and APIs. SONAMEs/flavours:

    * GTK3 + libsoup = libwebkit2gtk-4.0 (40)
    * GTK3 + libsoup3 = libwebkit2gtk-4.1 (41)
    * GTK4 + libsoup3 = libwebkitgtk-6.0 (60)

    Despite upstream's recommendation to use clang for better skia
    optimisation, this port now USE_GCC due to extensive std::pair copy
    constructor use that is not trivial to continue patching to stay
    working with our libc++ version 1 ABI. See review D35327 for some
    details.

    Reported by: eduardo
    PR: 275914
    Differential Revision: https://reviews.freebsd.org/D45878

 MOVED                                              |    2 +
 audio/gsequencer/Makefile                          |    2 +-
 cad/PrusaSlicer/Makefile                           |    2 +-
 databases/evolution-data-server/Makefile           |    2 +-
 deskutils/bijiben/Makefile                         |    2 +-
 deskutils/bookworm/Makefile                        |    2 +-
 deskutils/foliate/Makefile                         |    2 +-
 deskutils/gnome-initial-setup/Makefile             |    2 +-
 deskutils/gnotime/Makefile                         |    2 +-
 deskutils/meteo/Makefile                           |    2 +-
 deskutils/rednotebook/Makefile                     |    2 +-
 deskutils/showdown/Makefile                        |    2 +-
 devel/devhelp/Makefile                             |    2 +-
 devel/geany-plugin-markdown/Makefile               |    2 +-
 devel/glade/Makefile                               |    2 +-
 devel/gnome-builder/Makefile                       |    2 +-
 devel/juce/Makefile                                |    4 +-
 devel/juce706/Makefile                             |    4 +-
 editors/emacs-devel/Makefile                       |    2 +-
 editors/emacs/Makefile                             |    2 +-
 editors/marker/Makefile                            |    2 +-
 editors/quilter/Makefile                           |    2 +-
 editors/setzer/Makefile                            |    2 +-
 finance/gnucash/Makefile                           |    2 +-
 graphics/atril/Makefile                            |    2 +-
 graphics/birdfont/Makefile                         |    2 +-
 graphics/gthumb/Makefile                           |    2 +-
 graphics/pdfpc/Makefile                            |    2 +-
 java/eclipse/Makefile                              |    2 +-
 mail/astroid/Makefile                              |    2 +-
 mail/balsa/Makefile                                |    2 +-
 mail/claws-mail-fancy/Makefile                     |    2 +-
 mail/evolution-ews/Makefile                        |    2 +-
 mail/evolution/Makefile                            |    2 +-
 mail/geary/Makefile                                |    2 +-
 math/qalculate-gtk/Makefile                        |    2 +-
 misc/xiphos/Makefile                               |    2 +-
 net/gnome-online-accounts/Makefile                 |    2 +-
 net/liferea/Makefile                               |    2 +-
 net/remmina/Makefile                               |    2 +-
 print/xreader/Makefile                             |    2 +-
 textproc/libgepub/Makefile                         |    2 +-
 www/Makefile                                       |    3 +-
 www/badwolf/Makefile                               |    2 +-
 www/deforaos-surfer/Makefile                       |    2 +-
 www/eolie/Makefile                                 |    2 +-
 www/epiphany/Makefile                              |    4 +-
 www/luakit-devel/Makefile                          |    2 +-
 www/luakit/Makefile                                |    2 +-
 www/midori/Makefile                                |    2 +-
 www/py-pywebview-gtk/Makefile                      |    2 +-
 www/py-pywry/Makefile                              |    2 +-
 www/surf/Makefile                                  |    2 +-
 www/vimb/Makefile                                  |    2 +-
 www/webkit2-gtk/Makefile (new)                     |  141 +
 www/webkit2-gtk/distinfo (new)                     |    5 +
 ...ThirdParty_ANGLE_src_common_SimpleMutex.h (new) |   12 +
 ...ce_ThirdParty_ANGLE_src_common_platform.h (new) |   23 +
 ...ch-Source_WTF_wtf_glib_FileSystemGlib.cpp (new) |   11 +
 .../patch-Source_WebCore_platform_network_DNS.h    |    4 +-
 ...ess_Launcher_glib_ProcessLauncherGLib.cpp (new) |   24 +
 ...Kit_UIProcess_glib_WebProcessPoolGLib.cpp (new) |   11 +
 ...ource_bmalloc_bmalloc_EligibilityResult.h (new) |   20 +
 ...malloc_bmalloc_EligibilityResultInlines.h (new) |   11 +
 ...rce_bmalloc_bmalloc_IsoAllocatorInlines.h (new) |   11 +
 www/{webkit2-gtk3 => webkit2-gtk}/pkg-descr        |    0
 www/webkit2-gtk/pkg-plist (new)                    | 4142 ++++++++++++++++++++
 www/webkit2-gtk/pkg-plist_60 (new)                 | 1677 ++++++++
 www/webkit2-gtk3/Makefile (gone)                   |  111 -
 www/webkit2-gtk3/distinfo (gone)                   |    7 -
 .../patch-Source-cmake-OptionsCommon.cmake (gone)  |   11 -
 ...avaScriptCore_assembler_ARM64Assembler.h (gone) |   11 -
 ...avaScriptCore_assembler_ARMv7Assembler.h (gone) |   11 -
 ...tCore_assembler_AbstractMacroAssembler.h (gone) |   11 -
 ...vaScriptCore_jit_ExecutableAllocator.cpp (gone) |   11 -
 .../patch-Source_JavaScriptCore_jsc.cpp (gone)     |   12 -
 ...-Source_JavaScriptCore_llint_LLIntData.h (gone) |   56 -
 ...ource_JavaScriptCore_offlineasm_arm64.rb (gone) |   11 -
 ...urce_JavaScriptCore_offlineasm_config.rb (gone) |   16 -
 ...urce_JavaScriptCore_offlineasm_parser.rb (gone) |   28 -
 ...h-Source_JavaScriptCore_runtime_JSCast.h (gone) |   20 -
 ...aScriptCore_runtime_NativeExecutable.cpp (gone) |   10 -
 .../patch-Source_WTF_wtf_PlatformCPU.h (gone)      |   18 -
 .../files/patch-Source_WTF_wtf_RAMSize.cpp (gone)  |   34 -
 ...F_wtf_unix_MemoryPressureHandlerUnix.cpp (gone) |   11 -
 ...Source_WebCore_platform_PlatformScreen.h (gone) |   15 -
 ...phics_cpu_arm_filters_FELightingNEON.cpp (gone) |   20 -
 ...ch-Source_WebCore_platform_network_DNS.h (gone) |   10 -
 ...urce_WebCore_platform_text_TextCodec.cpp (gone) |   11 -
 ...patch-Source_WebDriver_PlatformGTK.cmake (gone) |   16 -
 ...update-LegacyInspectorBackendCommands.rb (gone) |   11 -
 ...tch-Source_WebKit_webkitglib-symbols.map (gone) |   12 -
 ...patch-Source_bmalloc_bmalloc_BPlatform.h (gone) |   10 -
 .../patch-Source_cmake_WebKitCommon.cmake (gone)   |   17 -
 .../files/patch-revert-11ccaf183fad (gone)         |  211 -
 www/webkit2-gtk3/pkg-plist (gone)                  |  287 --
 www/webkit2-gtk4/Makefile (gone)                   |  117 -
 www/webkit2-gtk4/distinfo (gone)                   |    7 -
 ...raphics_gstreamer_MediaSampleGStreamer.h (gone) |   10 -
 ...avaScriptCore_assembler_ARM64Assembler.h (gone) |   12 -
 ...avaScriptCore_assembler_ARMv7Assembler.h (gone) |   12 -
 ...Core_assembler_MacroAssemblerX86Common.h (gone) |   19 -
 ...e_JavaScriptCore_javascriptcoregtk.pc.in (gone) |   10 -
 .../patch-Source_JavaScriptCore_jsc.cpp (gone)     |   11 -
 ...ource_JavaScriptCore_offlineasm_arm64.rb (gone) |   11 -
 ..._JavaScriptCore_runtime_MachineContext.h (gone) |  118 -
 ...ource_JavaScriptCore_runtime_Options.cpp (gone) |   25 -
 ...patch-Source_WTF_wtf_CompletionHandler.h (gone) |   10 -
 .../files/patch-Source_WTF_wtf_Function.h (gone)   |   19 -
 .../files/patch-Source_WTF_wtf_InlineASM.h (gone)  |   12 -
 .../files/patch-Source_WTF_wtf_PageBlock.h (gone)  |   12 -
 .../files/patch-Source_WTF_wtf_Platform.h (gone)   |   13 -
 .../patch-Source_WTF_wtf_PlatformEnable.h (gone)   |   14 -
 .../patch-Source_WTF_wtf_PlatformHave.h (gone)     |   18 -
 .../files/patch-Source_WTF_wtf_RAMSize.cpp (gone)  |   20 -
 .../files/patch-Source_WTF_wtf_RawHex.h (gone)     |   21 -
 ...Source_WebCore_PAL_pal_PlatformGTK.cmake (gone) |   18 -
 ...to_algorithms_CryptoAlgorithmAES_GCM.cpp (gone) |   16 -
 ...ch-Source_WebCore_page_NavigatorBase.cpp (gone) |   21 -
 ...ch-Source_WebCore_platform_MediaSample.h (gone) |   11 -
 ...atform_graphics_FontSelectionAlgorithm.h (gone) |   30 -
 ...phics_gstreamer_MediaSampleGStreamer.cpp (gone) |   15 -
 ...raphics_gstreamer_MediaSampleGStreamer.h (gone) |   10 -
 ..._mediasource_MockSourceBufferPrivate.cpp (gone) |   23 -
 ...e_WebCore_rendering_RenderLayerBacking.h (gone) |   16 -
 ...patch-Source_WebDriver_PlatformGTK.cmake (gone) |   17 -
 ...tch-Source_WebKit_Platform_IPC_Decoder.h (gone) |   10 -
 ...ebKit_gtk_webkit2gtk-web-extension_pc.in (gone) |   10 -
 ...patch-Source_WebKit_gtk_webkit2gtk_pc.in (gone) |   10 -
 ...urce_bmalloc_bmalloc_AvailableMemory.cpp (gone) |   90 -
 ...Source_bmalloc_bmalloc_AvailableMemory.h (gone) |   21 -
 ...patch-Source_bmalloc_bmalloc_BPlatform.h (gone) |   14 -
 .../patch-Source_cmake_OptionsCommon.cmake (gone)  |   16 -
 ...h-Source_cmake_WebKitCompilerFlags.cmake (gone) |   16 -
 www/webkit2-gtk4/pkg-descr (gone)                  |   10 -
 www/webkit2-gtk4/pkg-plist (gone)                  | 4065 -------------------
 x11-fm/sushi/Makefile                              |    2 +-
 x11-toolkits/swt/Makefile                          |    2 +-
 x11-toolkits/wxgtk30/Makefile                      |    2 +-
 x11-toolkits/wxgtk32/Makefile                      |    2 +-
 x11/ulauncher/Makefile                             |    2 +-
 x11/yad/Makefile                                   |    4 +-
 x11/yelp/Makefile                                  |    2 +-
 143 files changed, 6156 insertions(+), 6006 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.