Sync from SUSE:SLFO:Main webkit2gtk3 revision d0dd048408ddabdd47170f8b8933d8a2
This commit is contained in:
parent
b083a4775b
commit
5773e90396
@ -1,4 +1,2 @@
|
|||||||
libjavascriptcoregtk-4_0-18
|
libjavascriptcoregtk-4_0-18
|
||||||
libjavascriptcoregtk-4_1-0
|
|
||||||
libwebkit2gtk-4_0-37
|
libwebkit2gtk-4_0-37
|
||||||
libwebkit2gtk-4_1-0
|
|
||||||
|
@ -1,65 +0,0 @@
|
|||||||
From: Carlos Garcia Campos <cgarcia@igalia.com>
|
|
||||||
Subject: Disable DMABuf renderer for NVIDIA proprietary drivers
|
|
||||||
Bug: https://bugs.webkit.org/show_bug.cgi?id=262607
|
|
||||||
Bug-Debian: https://bugs.debian.org/1039720
|
|
||||||
Origin: https://github.com/WebKit/WebKit/pull/18614
|
|
||||||
Index: webkitgtk-2.44.0/Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp
|
|
||||||
===================================================================
|
|
||||||
--- webkitgtk-2.44.0.orig/Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp
|
|
||||||
+++ webkitgtk-2.44.0/Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp
|
|
||||||
@@ -37,6 +37,7 @@
|
|
||||||
#include <WebCore/GLContext.h>
|
|
||||||
#include <WebCore/IntRect.h>
|
|
||||||
#include <WebCore/PlatformDisplay.h>
|
|
||||||
+#include <WebCore/PlatformDisplaySurfaceless.h>
|
|
||||||
#include <WebCore/ShareableBitmap.h>
|
|
||||||
#include <WebCore/SharedMemory.h>
|
|
||||||
#include <epoxy/egl.h>
|
|
||||||
@@ -45,6 +46,7 @@
|
|
||||||
|
|
||||||
#if USE(GBM)
|
|
||||||
#include <drm_fourcc.h>
|
|
||||||
+#include <WebCore/PlatformDisplayGBM.h>
|
|
||||||
#include <gbm.h>
|
|
||||||
|
|
||||||
static constexpr uint64_t s_dmabufInvalidModifier = DRM_FORMAT_MOD_INVALID;
|
|
||||||
@@ -58,6 +60,29 @@ static constexpr uint64_t s_dmabufInvali
|
|
||||||
|
|
||||||
namespace WebKit {
|
|
||||||
|
|
||||||
+static bool isNVIDIA()
|
|
||||||
+{
|
|
||||||
+ const char* forceDMABuf = getenv("WEBKIT_FORCE_DMABUF_RENDERER");
|
|
||||||
+ if (forceDMABuf && strcmp(forceDMABuf, "0"))
|
|
||||||
+ return false;
|
|
||||||
+
|
|
||||||
+ std::unique_ptr<WebCore::PlatformDisplay> platformDisplay;
|
|
||||||
+#if USE(GBM)
|
|
||||||
+ const char* disableGBM = getenv("WEBKIT_DMABUF_RENDERER_DISABLE_GBM");
|
|
||||||
+ if (!disableGBM || !strcmp(disableGBM, "0")) {
|
|
||||||
+ if (auto* device = WebCore::PlatformDisplay::sharedDisplay().gbmDevice())
|
|
||||||
+ platformDisplay = WebCore::PlatformDisplayGBM::create(device);
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
+ if (!platformDisplay)
|
|
||||||
+ platformDisplay = WebCore::PlatformDisplaySurfaceless::create();
|
|
||||||
+
|
|
||||||
+ WebCore::GLContext::ScopedGLContext glContext(WebCore::GLContext::createOffscreen(platformDisplay ? *platformDisplay : WebCore::PlatformDisplay::sharedDisplay()));
|
|
||||||
+ if (strstr(reinterpret_cast<const char*>(glGetString(GL_VENDOR)), "NVIDIA"))
|
|
||||||
+ return true;
|
|
||||||
+ return false;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
OptionSet<DMABufRendererBufferMode> AcceleratedBackingStoreDMABuf::rendererBufferMode()
|
|
||||||
{
|
|
||||||
static OptionSet<DMABufRendererBufferMode> mode;
|
|
||||||
@@ -73,6 +98,9 @@ OptionSet<DMABufRendererBufferMode> Acce
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ if (isNVIDIA())
|
|
||||||
+ return;
|
|
||||||
+
|
|
||||||
mode.add(DMABufRendererBufferMode::SharedMemory);
|
|
||||||
|
|
||||||
const char* forceSHM = getenv("WEBKIT_DMABUF_RENDERER_FORCE_SHM");
|
|
@ -1,5 +1,131 @@
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 19 18:47:09 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
Mon Nov 4 16:08:38 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Update to version 2.46.3 (boo#1232747):
|
||||||
|
+ Flatten layers to a plane when preseve-3d style is set.
|
||||||
|
+ Fix DuckDuckGo links by adding a user agent quirk.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
+ Security fixes: CVE-2044-44244, CVE-2024-44296.
|
||||||
|
- Drop bug281492.patch: fixed upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 21 15:09:18 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Update to version 2.46.2:
|
||||||
|
+ Own well-known bus name on a11y bus.
|
||||||
|
+ Improve memory consumption when putImageData is used repeatedly
|
||||||
|
on accelerated canvas.
|
||||||
|
+ Disable cached web process suspension for now to prevent leaks.
|
||||||
|
+ Improve text kerning with different combinations of antialias
|
||||||
|
and hinting settings.
|
||||||
|
+ Destroy all network sessions on process exit.
|
||||||
|
+ Fix visible rectangle calculation when there are animations.
|
||||||
|
+ Fix the build with ENABLE_NOTIFICATIONS=OFF.
|
||||||
|
+ Fix the build with ENABLE_FULLSCREEN_API=OFF.
|
||||||
|
+ Fix the build with ENABLE_WEB_AUDIO=OFF.
|
||||||
|
+ Fix the build on ppc64le.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
- Drop bug281495.patch: fixed upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Oct 16 21:49:23 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Add bug281492.patch: fix crash in
|
||||||
|
AccessibilityAtspi::textAttributes.
|
||||||
|
- Add bug281495.patch: fix crash in ProcessLauncher socket
|
||||||
|
monitor callback.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 4 11:19:52 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 2.46.1:
|
||||||
|
+ Fix login QR code not shown in WhatsApp web.
|
||||||
|
+ Disable PSON by default again in GTK 3 API versions.
|
||||||
|
+ Disable DMABuf video sink by default to prevent file descriptor
|
||||||
|
leaks.
|
||||||
|
+ Fix the build with GCC 13.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 17 19:04:26 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 2.46.0 (boo#1231039):
|
||||||
|
+ Use Skia instead of cairo for 2D rendering and enable GPU
|
||||||
|
rendering by default.
|
||||||
|
+ Enable offscreen canvas by default.
|
||||||
|
+ Add support for system tracing with Sysprof.
|
||||||
|
+ Implement printing using the Print portal.
|
||||||
|
+ Add new API to load settings from a config file.
|
||||||
|
+ Add a new setting to enable or disable the 2D canvas
|
||||||
|
acceleration (enabled by default).
|
||||||
|
+ Undeprecate console messages API and make it available in 6.0
|
||||||
|
API.
|
||||||
|
+ Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2044-44185.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 11 16:53:03 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Update to version 2.45.92:
|
||||||
|
+ Add webkit://gpu/stdout to dump the information from
|
||||||
|
webkit://gpu to stdout.
|
||||||
|
+ Undeprecate injected bundle frame access interfaces.
|
||||||
|
+ Fix drag and drop.
|
||||||
|
+ Fix connection to a11y bus under flatpak.
|
||||||
|
+ Fix the build with Wayland and GBM disabled.
|
||||||
|
+ Fix linker relocation errors on Debug/RelWithDebInfo builds.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 10 21:35:51 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Up gcc requirement to match cmake check.
|
||||||
|
Remove wpe and wpebackend-fdo from BuildRequires: no longer used.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 9 21:12:42 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 2.45.91:
|
||||||
|
+ Add new API to WebKitAutomationSession to be notified when the
|
||||||
|
session is about to be closed.
|
||||||
|
+ Fix WebGL with accelerated compositing disabled.
|
||||||
|
+ Fix image filtering not being applied in some cases.
|
||||||
|
+ Fix the build on 32 bits systems.
|
||||||
|
+ Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
+ Updated translations.
|
||||||
|
- Rebase patch with quilt.
|
||||||
|
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
|
||||||
|
needed anymore.
|
||||||
|
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
|
||||||
|
sysprof capture for now.
|
||||||
|
- Disable LTO on x86 and ppc64le.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 9 20:12:42 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 2.44.4:
|
||||||
|
+ Add quirk to allow totale.rosettastone.com to load properly.
|
||||||
|
+ Fix webkit_web_resource_get_data() not working properly in some
|
||||||
|
sites.
|
||||||
|
+ Fix not being able to jump-to-source in Web Inspector canvas
|
||||||
|
traces.
|
||||||
|
+ Fix not being able to scroll list of WebGL shader programs in
|
||||||
|
the Web Inspector.
|
||||||
|
+ Fix linker relocation errors on Debug/RelWithDebInfo builds.
|
||||||
|
+ Fix crashes when built with Clang with Link-Time Optimization
|
||||||
|
(LTO).
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
- Drop revert-271175.patch: Fixed upstream.
|
||||||
|
- Enable LTO again, pass define _lto_cflags for only select targets
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 1 16:30:22 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Add revert-271175.patch: This reverts commit 279c9d7, it broke
|
||||||
|
wasm.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 13 16:48:56 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
- Update to version 2.44.3 (boo#1228696 boo#1228697 boo#1228698):
|
- Update to version 2.44.3 (boo#1228696 boo#1228697 boo#1228698):
|
||||||
+ Fix web process cache suspend/resume when sandbox is enabled.
|
+ Fix web process cache suspend/resume when sandbox is enabled.
|
||||||
@ -12,15 +138,16 @@ Mon Aug 19 18:47:09 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|||||||
+ Fix several crashes and rendering issues.
|
+ Fix several crashes and rendering issues.
|
||||||
+ Security fixes: CVE-2024-40776, CVE-2024-40779, CVE-2024-40780,
|
+ Security fixes: CVE-2024-40776, CVE-2024-40779, CVE-2024-40780,
|
||||||
CVE-2023-40782, CVE-2024-40785, CVE-2024-40789, CVE-2024-40794,
|
CVE-2023-40782, CVE-2024-40785, CVE-2024-40789, CVE-2024-40794,
|
||||||
CVE-2024-4558.
|
CVE-2024-4558, CVE-2024-27838, CVE-2024-27851.
|
||||||
- Drop patches now upstream:
|
- Drop patches now upstream:
|
||||||
|
9d5844679af8f84036f1b800307e799bd7ab73ba.patch
|
||||||
webkit2gtk3-CVE-2024-40776.patch
|
webkit2gtk3-CVE-2024-40776.patch
|
||||||
webkit2gtk3-CVE-2024-40779.patch
|
webkit2gtk3-CVE-2024-40779.patch
|
||||||
webkit2gtk3-CVE-2024-40780.patch
|
webkit2gtk3-CVE-2024-40780.patch
|
||||||
webkit2gtk3-CVE-2024-40782.patch
|
webkit2gtk3-CVE-2024-40782.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Aug 8 17:07:18 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
Thu Aug 1 20:25:14 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
- Add CVE fixes:
|
- Add CVE fixes:
|
||||||
+ webkit2gtk3-CVE-2024-40776.patch (boo#1228613 CVE-2024-40776)
|
+ webkit2gtk3-CVE-2024-40776.patch (boo#1228613 CVE-2024-40776)
|
||||||
@ -29,7 +156,13 @@ Thu Aug 8 17:07:18 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|||||||
+ webkit2gtk3-CVE-2024-40782.patch (boo#1228695 CVE-2024-40782)
|
+ webkit2gtk3-CVE-2024-40782.patch (boo#1228695 CVE-2024-40782)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri May 24 21:46:11 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
Tue Jul 2 21:39:04 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Add 9d5844679af8f84036f1b800307e799bd7ab73ba.patch VA+DMABuf
|
||||||
|
videos flicker
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 17 20:40:00 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
- Update to version 2.44.2 (boo#1225071):
|
- Update to version 2.44.2 (boo#1225071):
|
||||||
+ Make gamepads visible on axis movements, and not only on
|
+ Make gamepads visible on axis movements, and not only on
|
||||||
@ -47,15 +180,42 @@ Fri May 24 21:46:11 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|||||||
+ Consider keycode when activating application accelerators.
|
+ Consider keycode when activating application accelerators.
|
||||||
+ Fix the build with ENABLE_WEBAUDIO disabled.
|
+ Fix the build with ENABLE_WEBAUDIO disabled.
|
||||||
+ Fix several crashes and rendering issues.
|
+ Fix several crashes and rendering issues.
|
||||||
+ Security fixes: CVE-2024-27834.
|
+ Security fixes: CVE-2024-27834, CVE-2024-27808, CVE-2024-27820,
|
||||||
- Changes in version 2.44.1:
|
CVE-2024-27833.
|
||||||
|
- Update keyring (taken from rawhide).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 16 16:42:31 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Update to version 2.44.1:
|
||||||
+ Fix handling of lifetime of web view child dialogs in GTK4.
|
+ Fix handling of lifetime of web view child dialogs in GTK4.
|
||||||
+ Do not schedule layer flushes when drawing area size is empty.
|
+ Do not schedule layer flushes when drawing area size is empty.
|
||||||
+ Fix videos with alpha when using the DMA-BUF sink.
|
+ Fix videos with alpha when using the DMA-BUF sink.
|
||||||
+ Fix the build with USE_GBM=OFF.
|
+ Fix the build with USE_GBM=OFF.
|
||||||
+ Fix the build in 32bit platforms
|
+ Fix the build in 32bit platforms
|
||||||
+ Fix several crashes and rendering issues.
|
+ Fix several crashes and rendering issues.
|
||||||
- Changes in version 2.44.0 (boo#1222010):
|
- Drop webkit2gtk3-271108.patch: fixed upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 20 12:19:12 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Use WebAssembly on aarch64. It is the upstream default and no
|
||||||
|
longer makes the build fail. Stop passing -DENABLE_C_LOOP=ON,
|
||||||
|
-DENABLE_WEBASSEMBLY=OFF and -DENABLE_SAMPLING_PROFILER=OFF for
|
||||||
|
the same reason.
|
||||||
|
- Drop webkit2gtk3-llint-build-fix.patch: no longer needed.
|
||||||
|
- Update some version requirements to match cmake checks.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 18 12:15:24 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Add webkit2gtk3-271108.patch: Fix build on 32bit archs
|
||||||
|
(https://bugs.webkit.org/show_bug.cgi?id=271108).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Mar 16 09:36:58 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 2.44.0 (boo#1222010):
|
||||||
+ Make the DOM accessibility tree reachable from UI process with
|
+ Make the DOM accessibility tree reachable from UI process with
|
||||||
GTK4.
|
GTK4.
|
||||||
+ Removed the X11 and WPE renderers in favor of DMA-BUF.
|
+ Removed the X11 and WPE renderers in favor of DMA-BUF.
|
||||||
@ -67,15 +227,55 @@ Fri May 24 21:46:11 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|||||||
+ Security fixes: CVE-2024-23252, CVE-2024-23254, CVE-2024-23263,
|
+ Security fixes: CVE-2024-23252, CVE-2024-23254, CVE-2024-23263,
|
||||||
CVE-2024-23280, CVE-2024-23284, CVE-2023-42950, CVE-2023-42956,
|
CVE-2024-23280, CVE-2024-23284, CVE-2023-42950, CVE-2023-42956,
|
||||||
CVE-2023-42843.
|
CVE-2023-42843.
|
||||||
- Drop webkit2gtk3-create-destroy-egl-image.patch: fixed upstream.
|
|
||||||
- Rebase webkit2gtk3-disable-dmabuf-nvidia.patch.
|
- Rebase webkit2gtk3-disable-dmabuf-nvidia.patch.
|
||||||
- Use WebAssembly on aarch64. It is the upstream default and no
|
|
||||||
longer makes the build fail. Stop passing -DENABLE_C_LOOP=ON,
|
-------------------------------------------------------------------
|
||||||
and -DENABLE_SAMPLING_PROFILER=OFF for the same reason.
|
Tue Mar 5 16:20:56 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
- Drop webkit2gtk3-llint-build-fix.patch: no longer needed.
|
|
||||||
- Disable libbacktrace: we don't have it in SLE.
|
- baselibs.conf: Do not build libjavascriptcoregtk-4_1-0-32bit and
|
||||||
- Adjust spec for gtk4 now being enabled by default.
|
libwebkit2gtk-4_1-0-32bit: they are not used, and in fact not
|
||||||
- Update keyring (taken from rawhide).
|
built in Factory (build excluded).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 29 13:15:27 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 2.43.4:
|
||||||
|
+ Remove key event reinjection in GTK4 to make keyboard shortcuts
|
||||||
|
work in web sites.
|
||||||
|
+ Use the new GTK API to create a GdkTexture from a DMA-BUF
|
||||||
|
buffer when available.
|
||||||
|
+ Fix rendering when GTK is using the vulkan renderer.
|
||||||
|
+ Fix gamepads detection by correctly handling focused window in
|
||||||
|
GTK4.
|
||||||
|
+ Fix rendering after history navigation.
|
||||||
|
+ Write bwrapinfo.json to disk for xdg-desktop-portal.
|
||||||
|
+ Fixed several memory leaks in media backend.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
- Changes from version 2.43.3:
|
||||||
|
+ Show vblank monitor information in webkit://gpu.
|
||||||
|
+ Fallback to timer based vblank monitor if drmWaitVBlank fails.
|
||||||
|
+ Fix several memory leaks in media backend.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
- Changes from version 2.43.2?
|
||||||
|
+ Remove the X11 and WPE renderers.
|
||||||
|
+ Release unused buffers when the view is hidden.
|
||||||
|
+ Fix flickering while playing videos with DMA-BUF sink.
|
||||||
|
+ Do not special case the "sans" font family name.
|
||||||
|
+ Fix webkit_web_context_allow_tls_certificate_for_host() for
|
||||||
|
IPv6 URIs produced by SoupURI.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
- Changes from version WebKitGTK 2.43.1?
|
||||||
|
+ Improve vblank synchronization when rendering.
|
||||||
|
+ Improve DMA-BUF buffers handling for video frames.
|
||||||
|
+ Use the buffer format preferred by the driver in DMA-BUF
|
||||||
|
renderer.
|
||||||
|
+ Do not block the compositing thread waiting for rendering
|
||||||
|
threads.
|
||||||
|
+ Improve performance when scaling images in a canvas.
|
||||||
|
+ Fix several crashes and rendering issues.
|
||||||
|
+ Updated translations.
|
||||||
|
- Drop webkit2gtk3-create-destroy-egl-image.patch: fixed upstream.
|
||||||
|
- Add libbacktrace-devel BuildRequires (for gtk4 flavor).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 16 15:33:11 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
Fri Feb 16 15:33:11 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
@ -112,7 +312,8 @@ Mon Feb 5 16:58:41 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|||||||
+ Fix gamepads detection by correctly handling focused window in
|
+ Fix gamepads detection by correctly handling focused window in
|
||||||
GTK4.
|
GTK4.
|
||||||
+ Fix several crashes and rendering issues.
|
+ Fix several crashes and rendering issues.
|
||||||
+ Security fixes: CVE-2024-23222, CVE-2024-23206, CVE-2024-23213.
|
+ Security fixes: CVE-2024-23222, CVE-2024-23206, CVE-2024-23213,
|
||||||
|
CVE-2024-23271.
|
||||||
- Drop webkit2gtk3-CVE-2024-23222.patch: fixed upstream.
|
- Drop webkit2gtk3-CVE-2024-23222.patch: fixed upstream.
|
||||||
- Add webkit2gtk3-llint-build-fix.patch: fix the build for non-x86
|
- Add webkit2gtk3-llint-build-fix.patch: fix the build for non-x86
|
||||||
architectures.
|
architectures.
|
||||||
@ -201,7 +402,7 @@ Thu Sep 28 08:47:58 UTC 2023 - Marcus Meissner <meissner@suse.com>
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 15 19:04:16 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
Fri Sep 15 19:04:16 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
- Update to version 2.42.0 (boo#1218033):
|
- Update to version 2.42.0 (boo#1218033 boo#1222905):
|
||||||
+ New renderer based on DMA-BUF shared buffers.
|
+ New renderer based on DMA-BUF shared buffers.
|
||||||
+ Add new permission request to handle DOM paste access requests.
|
+ Add new permission request to handle DOM paste access requests.
|
||||||
+ Add API to configure experimental features at runtime.
|
+ Add API to configure experimental features at runtime.
|
||||||
@ -209,7 +410,7 @@ Fri Sep 15 19:04:16 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|||||||
for data storage.
|
for data storage.
|
||||||
+ GBM is no longer required for WebGL implementation.
|
+ GBM is no longer required for WebGL implementation.
|
||||||
+ Security fixes: CVE-2023-39928, CVE-2023-41074, CVE-2023-32359,
|
+ Security fixes: CVE-2023-39928, CVE-2023-41074, CVE-2023-32359,
|
||||||
CVE-2023-42890, CVE-2014-1745.
|
CVE-2023-42890, CVE-2014-1745, CVE-2024-23226.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Sep 11 15:02:19 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
Mon Sep 11 15:02:19 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
@ -266,7 +467,6 @@ Sun Aug 13 09:33:40 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|||||||
+ Add support for P010 video format.
|
+ Add support for P010 video format.
|
||||||
+ Fix non-accelerated rendering that broke web inspector.
|
+ Fix non-accelerated rendering that broke web inspector.
|
||||||
+ Fix several crashes and rendering issue
|
+ Fix several crashes and rendering issue
|
||||||
- Temp disable LTO during build via define.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 2 18:25:13 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
Wed Aug 2 18:25:13 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
@ -70,12 +70,16 @@ ExclusiveArch: do-not-build
|
|||||||
%define _usesoup2 0
|
%define _usesoup2 0
|
||||||
%define _wk2sover6api -6_0-4
|
%define _wk2sover6api -6_0-4
|
||||||
%define _soverlj6api -6_0-1
|
%define _soverlj6api -6_0-1
|
||||||
|
%define _with_backtrace 1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Disable LTO on select targets
|
||||||
|
%ifarch %{ix86} ppc64le
|
||||||
|
%global _lto_cflags %{nil}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: webkit2%{_gtknamesuffix}
|
Name: webkit2%{_gtknamesuffix}
|
||||||
### FIXME ### Drop the disabling of LTO on next release/versionbump
|
Version: 2.46.3
|
||||||
%define _lto_cflags %{nil}
|
|
||||||
Version: 2.44.3
|
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Library for rendering web content, GTK+ Port
|
Summary: Library for rendering web content, GTK+ Port
|
||||||
License: BSD-3-Clause AND LGPL-2.0-or-later
|
License: BSD-3-Clause AND LGPL-2.0-or-later
|
||||||
@ -88,8 +92,6 @@ Source99: webkit2gtk3.keyring
|
|||||||
|
|
||||||
# PATCH-FEATURE-OPENSUSE reproducibility.patch -- Make build reproducible
|
# PATCH-FEATURE-OPENSUSE reproducibility.patch -- Make build reproducible
|
||||||
Patch0: reproducibility.patch
|
Patch0: reproducibility.patch
|
||||||
# PATCH-FIX-UPSTREAM webkit2gtk3-disable-dmabuf-nvidia.patch boo#1216778 mgorse@suse.com -- disable the DMABuf renderer for NVIDIA proprietary drivers.
|
|
||||||
Patch2: webkit2gtk3-disable-dmabuf-nvidia.patch
|
|
||||||
|
|
||||||
BuildRequires: Mesa-libEGL-devel
|
BuildRequires: Mesa-libEGL-devel
|
||||||
BuildRequires: Mesa-libGL-devel
|
BuildRequires: Mesa-libGL-devel
|
||||||
@ -101,10 +103,13 @@ BuildRequires: bubblewrap
|
|||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: enchant-devel
|
BuildRequires: enchant-devel
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
|
%if 0%{?_with_backtrace}
|
||||||
|
BuildRequires: libbacktrace-devel
|
||||||
|
%endif
|
||||||
%if %usegcc11
|
%if %usegcc11
|
||||||
BuildRequires: gcc11-c++
|
BuildRequires: gcc11-c++
|
||||||
%else
|
%else
|
||||||
BuildRequires: gcc-c++ >= 10.2
|
BuildRequires: gcc-c++ >= 11.2
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: gobject-introspection-devel
|
BuildRequires: gobject-introspection-devel
|
||||||
BuildRequires: gperf >= 3.0.1
|
BuildRequires: gperf >= 3.0.1
|
||||||
@ -116,22 +121,26 @@ BuildRequires: openjpeg2-devel
|
|||||||
BuildRequires: perl >= 5.10.0
|
BuildRequires: perl >= 5.10.0
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python3
|
BuildRequires: python3
|
||||||
BuildRequires: ruby >= 1.9
|
BuildRequires: ruby >= 2.5
|
||||||
BuildRequires: unifdef
|
BuildRequires: unifdef
|
||||||
BuildRequires: xdg-dbus-proxy
|
BuildRequires: xdg-dbus-proxy
|
||||||
BuildRequires: pkgconfig(atk)
|
BuildRequires: pkgconfig(atk)
|
||||||
BuildRequires: pkgconfig(atspi-2) >= 2.5.3
|
BuildRequires: pkgconfig(atspi-2) >= 2.5.3
|
||||||
BuildRequires: pkgconfig(cairo) >= 1.14.0
|
BuildRequires: pkgconfig(cairo) >= 1.16.0
|
||||||
BuildRequires: pkgconfig(epoxy)
|
BuildRequires: pkgconfig(epoxy)
|
||||||
BuildRequires: pkgconfig(fontconfig) >= 2.8.0
|
BuildRequires: pkgconfig(fontconfig) >= 2.13.0
|
||||||
BuildRequires: pkgconfig(freetype2) >= 2.4.2
|
BuildRequires: pkgconfig(freetype2) >= 2.9.0
|
||||||
|
%if "%{flavor}" == "gtk4"
|
||||||
|
BuildRequires: pkgconfig(glib-2.0) >= 2.70.0
|
||||||
|
%else
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.56.4
|
BuildRequires: pkgconfig(glib-2.0) >= 2.56.4
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig(icu-i18n)
|
BuildRequires: pkgconfig(icu-i18n)
|
||||||
%if %usegcc11
|
%if %usegcc11
|
||||||
BuildRequires: pkgconfig(glproto)
|
BuildRequires: pkgconfig(glproto)
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pkgconfig(gnutls) >= 3.0.0
|
BuildRequires: pkgconfig(gnutls) >= 3.0.0
|
||||||
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.14.0
|
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.18.4
|
||||||
BuildRequires: pkgconfig(gstreamer-app-1.0)
|
BuildRequires: pkgconfig(gstreamer-app-1.0)
|
||||||
BuildRequires: pkgconfig(gstreamer-audio-1.0)
|
BuildRequires: pkgconfig(gstreamer-audio-1.0)
|
||||||
BuildRequires: pkgconfig(gstreamer-codecparsers-1.0)
|
BuildRequires: pkgconfig(gstreamer-codecparsers-1.0)
|
||||||
@ -147,11 +156,11 @@ BuildRequires: pkgconfig(gstreamer-video-1.0)
|
|||||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
|
||||||
%endif
|
%endif
|
||||||
%if "%{flavor}" == "gtk4"
|
%if "%{flavor}" == "gtk4"
|
||||||
BuildRequires: pkgconfig(gtk4) >= 3.98.50
|
BuildRequires: pkgconfig(gtk4) >= 4.6.0
|
||||||
BuildRequires: pkgconfig(xcomposite)
|
BuildRequires: pkgconfig(xcomposite)
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pkgconfig(gudev-1.0)
|
BuildRequires: pkgconfig(gudev-1.0)
|
||||||
BuildRequires: pkgconfig(harfbuzz) >= 0.9.18
|
BuildRequires: pkgconfig(harfbuzz) >= 1.4.2
|
||||||
BuildRequires: pkgconfig(lcms2)
|
BuildRequires: pkgconfig(lcms2)
|
||||||
BuildRequires: pkgconfig(libavif) >= 0.9.0
|
BuildRequires: pkgconfig(libavif) >= 0.9.0
|
||||||
%if %{use_jxl}
|
%if %{use_jxl}
|
||||||
@ -175,8 +184,6 @@ BuildRequires: pkgconfig(openssl)
|
|||||||
BuildRequires: pkgconfig(sqlite3)
|
BuildRequires: pkgconfig(sqlite3)
|
||||||
BuildRequires: pkgconfig(upower-glib)
|
BuildRequires: pkgconfig(upower-glib)
|
||||||
BuildRequires: pkgconfig(wayland-protocols)
|
BuildRequires: pkgconfig(wayland-protocols)
|
||||||
BuildRequires: pkgconfig(wpe-1.0) >= 1.3.0
|
|
||||||
BuildRequires: pkgconfig(wpebackend-fdo-1.0) >= 1.6.0
|
|
||||||
BuildRequires: pkgconfig(xdamage)
|
BuildRequires: pkgconfig(xdamage)
|
||||||
BuildRequires: pkgconfig(xt)
|
BuildRequires: pkgconfig(xt)
|
||||||
BuildRequires: pkgconfig(zlib)
|
BuildRequires: pkgconfig(zlib)
|
||||||
@ -433,10 +440,7 @@ Group: Development/Tools/Other
|
|||||||
%description minibrowser
|
%description minibrowser
|
||||||
A small test browswer from webkit, useful for testing features.
|
A small test browswer from webkit, useful for testing features.
|
||||||
|
|
||||||
|
%dnl Expand %%lang_package to Obsoletes its older-name counterpart
|
||||||
|
|
||||||
|
|
||||||
# Expand %%lang_package to Obsoletes its older-name counterpart
|
|
||||||
|
|
||||||
%package -n WebKitGTK-%{_apiver}-lang
|
%package -n WebKitGTK-%{_apiver}-lang
|
||||||
Summary: Translations for package %{name}
|
Summary: Translations for package %{name}
|
||||||
@ -478,6 +482,7 @@ export PYTHON=%{_bindir}/python3
|
|||||||
-GNinja \
|
-GNinja \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DENABLE_DOCUMENTATION=OFF \
|
-DENABLE_DOCUMENTATION=OFF \
|
||||||
|
-DUSE_LIBBACKTRACE=%[ %{defined _with_backtrace} ? "ON" : "OFF" ] \
|
||||||
%if %usegcc11
|
%if %usegcc11
|
||||||
-DCMAKE_C_COMPILER=gcc-11 \
|
-DCMAKE_C_COMPILER=gcc-11 \
|
||||||
-DCMAKE_CXX_COMPILER=g++-11 \
|
-DCMAKE_CXX_COMPILER=g++-11 \
|
||||||
@ -509,10 +514,10 @@ export PYTHON=%{_bindir}/python3
|
|||||||
-DUSE_SYSTEM_MALLOC=ON \
|
-DUSE_SYSTEM_MALLOC=ON \
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
-DUSE_LIBBACKTRACE=OFF \
|
|
||||||
%if !%{use_jxl}
|
%if !%{use_jxl}
|
||||||
-DUSE_JPEGXL=OFF \
|
-DUSE_JPEGXL=OFF \
|
||||||
%endif
|
%endif
|
||||||
|
-DUSE_SYSTEM_SYSPROF_CAPTURE=NO
|
||||||
|
|
||||||
%ninja_build -j $max_link_jobs
|
%ninja_build -j $max_link_jobs
|
||||||
|
|
||||||
|
BIN
webkitgtk-2.44.3.tar.xz
(Stored with Git LFS)
BIN
webkitgtk-2.44.3.tar.xz
(Stored with Git LFS)
Binary file not shown.
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCgAdFiEEAToBJ6ycZbNP+mJSbBAJtpOXU5MFAma7BpQACgkQbBAJtpOX
|
|
||||||
U5PeIxAAhv6cl4WsiFyPuNQdzik1GdxtSuFxpBW9SokOxFPn4zW/sMIkke20q1et
|
|
||||||
RhGwKskkuOEgavV/2grC07d8peFbsse6zTeerZECRaB+Saj7ZOWoZQoDbCTxWjzi
|
|
||||||
yoxsziwIJA4LDdhqxV8TRSCl3bLy+uFQkUfNX1JJot9bMze+9lUjxJ/hAglCUjP8
|
|
||||||
WIJdQ1mE+cJguBHJMfdZbDINLywRjesaLXAvTCmpnn3mn0GXMbCQM+W+GCybwhMB
|
|
||||||
1dl8eFEfcvAhUe85mHJNW3WmYRzvquTMuFuLzU8b1U1/6+LQc+IOXAZEpkP9ztSn
|
|
||||||
VItLwPnHJ/4g5KY+gUonMxZ1LMhTwiu/ga41Yez0sZftkC6tgIPIldaTY/tjeNLh
|
|
||||||
C5GnMSyRTJ7d2ywLJSdzCIGkwhOJ7oHArGxbpzCWft3rrU8SbvQd3dGOMip1iniN
|
|
||||||
ewdMyoqZQgzN51BRUklhjoBCaUkcVbgYr6qfLZiU42kR4RWgrTx/s//naCM4peQe
|
|
||||||
8vGeRlF9zpsGw3ivCJBNjqk9SrqcPQ2i52lgKs28DkVy13duuQwKEMa+/Tv7eH60
|
|
||||||
wNdKSRjeA81DLZkuyX5yJOEJ1pru1HiS4sdP112dPb1HajVhOehZJc7a8b9ohOH5
|
|
||||||
go2lIxnJjZOXRHM/JwtTcLKsnfna1m6yzNGdOHNcLKPJodHcpXY=
|
|
||||||
=jHOh
|
|
||||||
-----END PGP SIGNATURE-----
|
|
BIN
webkitgtk-2.46.3.tar.xz
(Stored with Git LFS)
Normal file
BIN
webkitgtk-2.46.3.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
webkitgtk-2.46.3.tar.xz.asc
Normal file
16
webkitgtk-2.46.3.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCgAdFiEEAToBJ6ycZbNP+mJSbBAJtpOXU5MFAmciLBQACgkQbBAJtpOX
|
||||||
|
U5MFsBAAqwUuPEkirbQXxESAu8nJKUG3RVa4y3c1NaTRETW19cy/32KeiBlxbWW5
|
||||||
|
UKF2gKlu5B+mJn9f0hebYBUkqr6HdWO1JnBz3XNXZ7dNObTWlN9g4T6tlqsxAdsk
|
||||||
|
B04ddWFQKYQJ4pMLjlxVFkFXQ0vh9UywBwUyGXrqg9yo2OcSGpsqdujyZfdlWrHc
|
||||||
|
0kDLow9SYM5XhkzFoQxKlYsVg1vhzpTxDuv39JqVTGHlX8pEplpCsrMwpVQ+89aP
|
||||||
|
zv64u/xnPAEsN4wGeB0QyH6H0llukTmrgWUfoRqeDLHMGAeuHe1yONGyK5fWA1u+
|
||||||
|
ABTsjVnh5nOQxUZaNc3dpMdUcrp+kVhjKDwMOhKNbfVoLWxchmU5VvrCoytRAX8i
|
||||||
|
4js2xOgnMk26cNB4dZsMg9cYH4Zr+nkfkjGljGXRSvexF8iBUc2Dv0scrtDh3ArI
|
||||||
|
aWk4eMyO5nRPIFWE6j5d+sAm1TF1hGMW33beYOTy5Iqm2l2inRoaxGdAz2ZFjF5S
|
||||||
|
xcjG7tT3+pG8WXPhJ0Tl41mPJKg79tY3F0uzSedtJ+J3q4uRKORFOdChtDbqHHT7
|
||||||
|
mI0jT6rrGckXlncufvg19RiCnmP8vmZEyeuTZja6vBsV3pA7Uc/IWcWEXi9ip/om
|
||||||
|
grjX+68/ypghS571sFxrjQaNdqrO0fwMrJBZxhgelJKnykvoj2Y=
|
||||||
|
=wug0
|
||||||
|
-----END PGP SIGNATURE-----
|
Loading…
Reference in New Issue
Block a user