Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package webkitgtk for openSUSE:Factory checked in at 2026-10-08 11:55:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkitgtk (Old) and /work/SRC/openSUSE:Factory/.webkitgtk.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkitgtk" Thu Oct 8 11:55:06 2026 rev:9 rq:1382718 version:2.54.1 Changes: -------- --- /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk.changes 2026-08-25 13:18:42.300030907 +0200 +++ /work/SRC/openSUSE:Factory/.webkitgtk.new.3698736/webkitgtk.changes 2026-10-08 11:55:28.036135282 +0200 @@ -1,0 +2,120 @@ +Sat Oct 3 12:55:56 CEST 2026 - Andreas Schwab <[email protected]> + +- riscv-platformenable.patch: Fix build for riscv64 + +------------------------------------------------------------------- +Fri Oct 2 14:55:25 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 2.54.1: + + What's new in WebKitGTK 2.54.1?: + - Allow pasting in-memory image data from clipboard. + - Add User-Agent quirk for Amazon Luna. + - Align the filter surface with the device pixel grid. + - Fix rendering of scaled or transformed no-repeat background + images. + - Fix rendering of preserve-3d layers when a layer crosses the + camera plane. + - Fix SkiaCompositingLayer filter rendering under transforms. + - Do not rasterize the part of a tile that the clip drops. + - Skip non-composited frames when damage is empty. + - Fix text deleted by input method delete-surrounding in + contenteditable. + - Fix several crashes and rendering issues. +- Drop 5d013e57c4c4e2674e28399fc162afa3adf25283.patch and + webkitgtk-main-thread.patch: fixed upstream. + +------------------------------------------------------------------- +Sun Sep 27 18:38:01 UTC 2026 - Michael Gorse <[email protected]> + +- Add webkitgtk-skia-s390x.patch: fix skia build on s390x. +- Add webkitgtk-main-thread.patch: RELEASE_ASSERT in + initializeMainThread aborts Eclipse/SWT applications + (bwo#322394). + +------------------------------------------------------------------- +Wed Sep 23 11:25:28 UTC 2026 - Bjørn Lie <[email protected]> + +- No longer disable skia for ppc64le. +- Add upstream patch: bmalloc installs mimalloc as a system library + fix bwo#324458 - 5d013e57c4c4e2674e28399fc162afa3adf25283.patch + +------------------------------------------------------------------- +Thu Sep 17 17:05:54 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 2.54.0: + + Switch web process compositor to use Skia instead of + TextureMapper. + + Improved damage handling that is now also used during the + composition to limit the composited areas. + + Implement GPU atlas creation and replay substitution for + batched raster image uploads. + + Media capability reporting is more accurate. + + Video decoding limits are now respected in media capabilities + queries. + + Add new improved API for page favicons. + + Add magnification property to WebKitWebView to handle visual + scaling. + + Add new API to allow setting a per-navigation custom User-Agent + to WebKitWebsitePolicies. + + Remove the option to use cairo for 2D rendering. + +------------------------------------------------------------------- +Thu Sep 17 16:05:54 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 2.53.91 (Unstable): + + Handle video orientation in skia compositor. + + Do not use cached credentials when Authorization header is + present. + + Fix scrollbar rendering issues due to incorrect damage. + + Add log fallback when journald is not reachable. + + Fix several crashes and rendering issues. +- Drop webkitgtk-ppc64le-build-fix.patch: Fixed upstream. + +------------------------------------------------------------------- +Thu Sep 17 16:05:53 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 2.53.4 (Unstable): + + Implemented batched painting in skia compositor, which improves + performance when there are many layers that can be painted in + the same operation. + + Avoid unnecessary clips when possible in skia compositor. + + Fix synchronization issues between main, scrolling and + compositing threads causing glitches while scrolling in some + cases. + + Limit the damage region of the scrollbar to the region actually + painted. + + Add support for image/webp to canvas.toDataURL(). + + Expose search inputs as WEBKIT_INPUT_PURPOSE_SEARCH. + + Add User-Agent quirk for HBO Max. + + Fix several crashes and rendering issues. +- Changes from version 2.53.3: + + Switch web process compositor to use Skia instead of + TextureMapper. + + Fix missing glyph before ZWJ/ZWNJ if no font is found for the + cluster. + + Add support for half width fonts. + + Support time zone change notifications on linux. + + Fix several crashes and rendering issues. +- Changes from version 2.53.2: + + Only use DMA-BUF mapping for writing to the GPU atlas when + possible. + + Do not resolve ‘-apple-system’ font to default system font. + + Set real time limits when not using the portal. + + Report support for supported non-AAC mp4a codecs. + + Fix several crashes and rendering issues. +- Changes from version 2.53.1: + + Remove the option to use cairo for 2D rendering. + + Implement GPU atlas creation and replay substitution for + batched raster image uploads. + + Improved non accelerated composited mode by using the same + buffer sharing implementation as accelerated mode. + + The on-demand hardware acceleration policy is now deprecated in + GTK3 API. + + Add new improved API for page favicons. + + Add webkit_feature_list_find() to public API. + + Support PGO features in regular CMake builds. + + Fix several crashes and rendering issues. +- Drop riscv-platformenable.patch: fixed upstream. +- Rebase webkitgtk-ppc64le-build-fix.patch with quilt. + +------------------------------------------------------------------- @@ -179,0 +300 @@ + Old: ---- webkitgtk-2.52.6.tar.xz webkitgtk-2.52.6.tar.xz.asc New: ---- webkitgtk-2.54.1.tar.xz webkitgtk-2.54.1.tar.xz.asc webkitgtk-skia-s390x.patch ----------(New B)---------- New: - Add webkitgtk-skia-s390x.patch: fix skia build on s390x. - Add webkitgtk-main-thread.patch: RELEASE_ASSERT in ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkitgtk.spec ++++++ --- /var/tmp/diff_new_pack.iw1RPn/_old 2026-10-08 11:55:29.676203957 +0200 +++ /var/tmp/diff_new_pack.iw1RPn/_new 2026-10-08 11:55:29.680204124 +0200 @@ -62,7 +62,7 @@ %endif Name: webkit%{_gtknamesuffix} -Version: 2.52.6 +Version: 2.54.1 Release: 0 Summary: Library for rendering web content, GTK+ Port License: BSD-3-Clause AND LGPL-2.0-or-later @@ -74,9 +74,11 @@ # PATCH-FEATURE-OPENSUSE reproducibility.patch -- Make build reproducible Patch0: reproducibility.patch +# PATCH-FIX-UPSTREAM webkitgtk-skia-s390x.patch webkit#312677 [email protected] -- fix skia build on s390x. +Patch2: webkitgtk-skia-s390x.patch # PATCH-FIX-UPSTREAM riscv-platformenable.patch gh#Webkit/Webkit#64268 -Patch2: riscv-platformenable.patch +Patch3: riscv-platformenable.patch BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGL-devel @@ -461,9 +463,6 @@ -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DPYTHON_EXECUTABLE=%{_bindir}/python3 \ -%ifarch ppc64le - -DUSE_SKIA=OFF \ -%endif %ifarch aarch64 -DUSE_64KB_PAGE_BLOCK=ON \ %endif ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.iw1RPn/_old 2026-10-08 11:55:29.795208940 +0200 +++ /var/tmp/diff_new_pack.iw1RPn/_new 2026-10-08 11:55:29.800209149 +0200 @@ -1,6 +1,7 @@ -mtime: 1787351629 -commit: 5d4c6110295d284aa131e7930c7fe41277e4ba81000dddd96d03266740cf0f75 +mtime: 1791024993 +commit: 424363e92af8cbb6775af6c46835670190dea7190be17d672e066e1507ce6b55 url: https://src.opensuse.org/GNOME/webkitgtk -revision: 5d4c6110295d284aa131e7930c7fe41277e4ba81000dddd96d03266740cf0f75 +revision: 424363e92af8cbb6775af6c46835670190dea7190be17d672e066e1507ce6b55 +trackingbranch: factory projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ build.specials.obscpio ++++++ --- old/.gitignore 2026-08-22 00:33:49.000000000 +0200 +++ new/.gitignore 2026-10-03 12:56:33.000000000 +0200 @@ -3,3 +3,4 @@ _build.* _service:* .pbuild +osc-collab.* ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-03 12:56:33.000000000 +0200 @@ -0,0 +1,6 @@ +*.obscpio +*.osc +_build.* +_service:* +.pbuild +osc-collab.* ++++++ riscv-platformenable.patch ++++++ --- /var/tmp/diff_new_pack.iw1RPn/_old 2026-10-08 11:55:30.122222633 +0200 +++ /var/tmp/diff_new_pack.iw1RPn/_new 2026-10-08 11:55:30.130222968 +0200 @@ -1,9 +1,9 @@ -Index: webkitgtk-2.52.1/Source/WTF/wtf/PlatformEnable.h +Index: webkitgtk-2.54.0/Source/WTF/wtf/PlatformEnable.h =================================================================== ---- webkitgtk-2.52.1.orig/Source/WTF/wtf/PlatformEnable.h -+++ webkitgtk-2.52.1/Source/WTF/wtf/PlatformEnable.h -@@ -737,15 +737,6 @@ - #endif +--- webkitgtk-2.54.0.orig/Source/WTF/wtf/PlatformEnable.h ++++ webkitgtk-2.54.0/Source/WTF/wtf/PlatformEnable.h +@@ -730,15 +730,6 @@ + #define ENABLE_JIT 0 #endif -#if CPU(RISCV64) @@ -18,18 +18,19 @@ #if !defined(ENABLE_C_LOOP) #if ENABLE(JIT) || CPU(X86_64) || CPU(ARM64) #define ENABLE_C_LOOP 0 -Index: webkitgtk-2.52.1/Source/cmake/WebKitFeatures.cmake +Index: webkitgtk-2.54.0/Source/cmake/WebKitFeatures.cmake =================================================================== ---- webkitgtk-2.52.1.orig/Source/cmake/WebKitFeatures.cmake -+++ webkitgtk-2.52.1/Source/cmake/WebKitFeatures.cmake -@@ -106,12 +106,6 @@ macro(WEBKIT_OPTION_BEGIN) - set(USE_SYSTEM_MALLOC_DEFAULT OFF) +--- webkitgtk-2.54.0.orig/Source/cmake/WebKitFeatures.cmake ++++ webkitgtk-2.54.0/Source/cmake/WebKitFeatures.cmake +@@ -110,13 +110,6 @@ macro(WEBKIT_OPTION_BEGIN) + set(USE_MIMALLOC_DEFAULT ON) set(ENABLE_C_LOOP_DEFAULT ON) set(ENABLE_SAMPLING_PROFILER_DEFAULT OFF) - elseif (WTF_CPU_RISCV64) - set(ENABLE_JIT_DEFAULT ON) - set(ENABLE_FTL_DEFAULT ON) - set(USE_SYSTEM_MALLOC_DEFAULT OFF) +- set(USE_MIMALLOC_DEFAULT ON) - set(ENABLE_C_LOOP_DEFAULT OFF) - set(ENABLE_SAMPLING_PROFILER_DEFAULT OFF) else () ++++++ webkitgtk-2.52.6.tar.xz -> webkitgtk-2.54.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk-2.52.6.tar.xz /work/SRC/openSUSE:Factory/.webkitgtk.new.3698736/webkitgtk-2.54.1.tar.xz differ: char 15, line 1 ++++++ webkitgtk-skia-s390x.patch ++++++ diff --git a/Source/ThirdParty/skia/include/core/SkTypes.h b/Source/ThirdParty/skia/include/core/SkTypes.h index 79644da049ff..fc0646e21772 100644 --- a/Source/ThirdParty/skia/include/core/SkTypes.h +++ b/Source/ThirdParty/skia/include/core/SkTypes.h @@ -33,6 +33,8 @@ # undef SK_DIRECT3D #endif +#if !defined(SK_R32_SHIFT) || !defined(SK_G32_SHIFT) || !defined(SK_B32_SHIFT) || !defined(SK_A32_SHIFT) + // If SK_R32_SHIFT is set, we'll use that to choose RGBA or BGRA. // If not, we'll default to RGBA everywhere except BGRA on Windows. #if defined(SK_R32_SHIFT) @@ -52,6 +54,8 @@ #define SK_G32_SHIFT 8 #define SK_A32_SHIFT 24 +#endif + /** * SK_PMCOLOR_BYTE_ORDER can be used to query the byte order of SkPMColor at compile time. */ diff --git a/Source/ThirdParty/skia/src/codec/SkCodecPriv.h b/Source/ThirdParty/skia/src/codec/SkCodecPriv.h index c321fb77c0ae..a0a01cccd58a 100644 --- a/Source/ThirdParty/skia/src/codec/SkCodecPriv.h +++ b/Source/ThirdParty/skia/src/codec/SkCodecPriv.h @@ -14,6 +14,7 @@ #include "include/core/SkTypes.h" #include "include/private/SkEncodedInfo.h" #include "modules/skcms/skcms.h" +#include "src/core/SkEndian.h" #include "src/codec/SkColorPalette.h" #include "src/core/SkColorData.h" diff --git a/Source/ThirdParty/skia/src/core/Sk4px.h b/Source/ThirdParty/skia/src/core/Sk4px.h index d5d481e7e300..c7ef0bcd0ed0 100644 --- a/Source/ThirdParty/skia/src/core/Sk4px.h +++ b/Source/ThirdParty/skia/src/core/Sk4px.h @@ -27,7 +27,9 @@ public: // RGBA rgba XYZW xyzw -> AAAA aaaa WWWW wwww Sk4px alphas() const { +#ifdef SK_CPU_LENDIAN static_assert(SK_A32_SHIFT == 24, "This method assumes little-endian."); +#endif return Sk4px(skvx::shuffle<3,3,3,3, 7,7,7,7, 11,11,11,11, 15,15,15,15>(fV)); } Sk4px inv() const { return Sk4px(skvx::byte16(255) - fV); } diff --git a/Source/ThirdParty/skia/src/core/SkColorPriv.h b/Source/ThirdParty/skia/src/core/SkColorPriv.h index 45471c25529e..319fec78069b 100644 --- a/Source/ThirdParty/skia/src/core/SkColorPriv.h +++ b/Source/ThirdParty/skia/src/core/SkColorPriv.h @@ -64,6 +64,20 @@ static inline U8CPU SkUnitScalarClampToByte(SkScalar x) { * Here we enforce this constraint. */ +#ifdef SK_CPU_BENDIAN + +#define SK_RGBA_R32_SHIFT 24 +#define SK_RGBA_G32_SHIFT 16 +#define SK_RGBA_B32_SHIFT 8 +#define SK_RGBA_A32_SHIFT 0 + +#define SK_BGRA_B32_SHIFT 24 +#define SK_BGRA_G32_SHIFT 16 +#define SK_BGRA_R32_SHIFT 8 +#define SK_BGRA_A32_SHIFT 0 + +#else + #define SK_RGBA_R32_SHIFT 0 #define SK_RGBA_G32_SHIFT 8 #define SK_RGBA_B32_SHIFT 16 @@ -74,6 +88,8 @@ static inline U8CPU SkUnitScalarClampToByte(SkScalar x) { #define SK_BGRA_R32_SHIFT 16 #define SK_BGRA_A32_SHIFT 24 +#endif + #if defined(SK_PMCOLOR_IS_RGBA) || defined(SK_PMCOLOR_IS_BGRA) #error "Configure PMCOLOR by setting SK_R32_SHIFT." #endif
