Re: git: 943100128861 - main - www/webkit2-gtk: update to 2.46.5
- In reply to: Charlie Li : "git: 943100128861 - main - www/webkit2-gtk: update to 2.46.5"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 29 Jan 2025 09:42:17 UTC
On Tue 21 Jan 03:13, Charlie Li wrote: > The branch main has been updated by vishwin: > > 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. > Reporting here, this cannot by design, because the webkit shared object are all linked to libstdc++ while they are also linked with shared object which themselves are linked to libc++, which are incompatible. My analysis shows at least 3 of them: ICU, AOM and libjx. Which means each time the codeapth will invoke one of those libs webkit will crash. And this is clearly visible this version of webkit crashed on many website right now due to this. Best regards, Bapt