Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2021-09-29 20:18:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old) and /work/SRC/openSUSE:Factory/.webkit2gtk3.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3" Wed Sep 29 20:18:18 2021 rev:125 rq:922149 version:2.34.0 Changes: -------- --- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2021-09-25 00:36:04.375171877 +0200 +++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new.1899/webkit2gtk3.changes 2021-09-29 20:19:18.691023017 +0200 @@ -1,0 +2,78 @@ +Wed Sep 29 10:16:33 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Add libjavascriptcoregtk-4_0-18 and llibwebkit2gtk-4_0-37 to + baselibs.conf: provide those libraries as multilib version. + +------------------------------------------------------------------- +Wed Sep 29 06:47:28 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Rename -lang packages to WebKit2GTK-%{_apiver}, making the + translations between the three flavors co-exist. + +------------------------------------------------------------------- +Wed Sep 22 16:18:00 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Update to version 2.34.0: + + Fix another regression in JavaScriptCore on 32bit systems. + +------------------------------------------------------------------- +Mon Sep 20 02:33:51 UTC 2021 - Michael Gorse <[email protected]> + +- Update to version 2.33.91: + + Use the right display refresh monitor for animations in + accelerated compositng mode. + + Fix several issues in JavaScriptCore on 32bit systems. + + Prefer python3 over python2 in CMake. + +------------------------------------------------------------------- +Mon Sep 20 02:33:50 UTC 2021 - Michael Gorse <[email protected]> + +- Update to version 2.33.90: + + Show TLS protocol version and ciphersuite name in the + inspector when building with libsoup3. + + Add multi-track support to media backend. + + Avoid strong alias computations in font fallback code. + + Fix deadlock tearing down pipeline when using fallback sink. + + Fix the build with gtk-doc enabled. + + Fix several crashes and rendering issues. +- Add fix-warnings.patch: silence return-type warnings. + +------------------------------------------------------------------- +Mon Sep 20 02:33:05 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Add a 3rd flavor: gtk3 with libsoup2 (which retains compatibility + to the olderversions, identified as API version 4.0). + +------------------------------------------------------------------- +Mon Sep 20 02:33:04 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Add _multibuild file and enable build of webkit2gtk4. + +------------------------------------------------------------------- +Mon Sep 20 02:33:03 UTC 2021 - Dominique Leuenberger <[email protected]> + +- Update to version 2.33.3: + + Add support for display capture. + + Add new API to access/modify capture devices states. + + Add new API to configure the memory pressure handler. + + Add support for client side certifiates authentication. + + Add support color-schemes CSS property. + + Add support for dark scrollbars. + + Keep GtkSettings used by web processes in sync with the + settings set in the UI process. + + Add support for drawing the scrollbars corner. + + Allow to opt-out of GL rendering at runtime for media player. + + Add support for A420 compositing in media player. + + Improve pinch to zoom gesture in accerlerated compositing mode. + + Fix cookies configuration after a network process crash. + + Fix touchscreen navigation swipe when the page scrolls + horizontally. + + Fix rendering of elliptic radial gradients. + + Fix several crashes and rendering issues. + + Updated translations. +- Drop fix-lto.patch: fixed upstream. +- Add pkgconfig(lcms2) BuildRequires: new dependency. +- Replace pkgconfig(libsoup-2.4) BuildRequires with + pkgconfig(libsoup-3.0): Follow upstreams port to Libsoup 3.0. + +------------------------------------------------------------------- @@ -72,0 +151,16 @@ + +------------------------------------------------------------------- +Mon Jul 26 15:38:26 UTC 2021 - Michael Gorse <[email protected]> + +- Update to version 2.32.3 (boo#1188697): + + Properly set the cookies settings after a network process + crash. + + Fix accessibility tree after a cross site navigation with PSON + enabled. + + Ensure WebKitScriptWorld::window-object-cleared signal is + always emitted. + + Fix several crashes and rendering issues. + + Security fixes: CVE-2021-21775, CVE-2021-21779, CVE-2021-30663, + CVE-2021-30665, CVE-2021-30689, CVE-2021-30720, CVE-2021-30734, + CVE-2021-30744, CVE-2021-30749, CVE-2021-30795, CVE-2021-30797, + CVE-2021-30799. Old: ---- webkitgtk-2.32.4.tar.xz webkitgtk-2.32.4.tar.xz.asc New: ---- _multibuild fix-warnings.patch webkitgtk-2.34.0.tar.xz webkitgtk-2.34.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkit2gtk3.spec ++++++ --- /var/tmp/diff_new_pack.q8Sq9F/_old 2021-09-29 20:19:19.703024485 +0200 +++ /var/tmp/diff_new_pack.q8Sq9F/_new 2021-09-29 20:19:19.707024490 +0200 @@ -1,5 +1,5 @@ # -# spec file for package webkit2gtk3 +# spec file # # Copyright (c) 2021 SUSE LLC # @@ -16,7 +16,33 @@ # +%define flavor @BUILD_FLAVOR@%nil + +%define _name webkitgtk +%if "%{flavor}" == "" +# gtknamesuffix is just so we do not have to rename the source package - no package is generated here +%define _gtknamesuffix gtk3 +ExclusiveArch: do-not-build +%endif + +%if "%{flavor}" == "gtk3" +%define _gtknamesuffix gtk3 +%define _pkgname_no_slpp libwebkit2gtk3 +%define _apiver 4.1 +%define _sover -4_1-0 +%define _wk2sover -4_1-0 +%define _sonamever 4.1 +%define _sonameverpkg 4_1 +%define _gtkver 3.0 +%define _jscver 4.1 +%define _pkgconfig_suffix gtk-3.0 +%define _usesoup2 0 +%endif + +%if "%{flavor}" == "gtk3-soup2" +%define _gtknamesuffix gtk3-soup2 %define _pkgname_no_slpp libwebkit2gtk3 +%define _apiver 4.0 %define _sover -4_0-18 %define _wk2sover -4_0-37 %define _sonamever 4.0 @@ -24,14 +50,30 @@ %define _gtkver 3.0 %define _jscver 4 %define _pkgconfig_suffix gtk-3.0 -%define _name webkitgtk +%define _usesoup2 1 +%endif + +%if "%{flavor}" == "gtk4" +%define _gtknamesuffix gtk4 +%define _pkgname_no_slpp libwebkit2gtk4 +%define _apiver 5.0 +%define _sover -5_0-0 +%define _wk2sover -5_0-0 +%define _sonamever 5.0 +%define _sonameverpkg 5_0 +%define _gtkver 4.0 +%define _jscver 5.0 +%define _pkgconfig_suffix gtk-4.0 +%define _usesoup2 0 +%endif + # gold linker not available on old s390/s390x %define _gold_linker 1 %ifarch ppc ppc64le s390 %define _gold_linker 0 %endif -Name: webkit2gtk3 -Version: 2.32.4 +Name: webkit2%{_gtknamesuffix} +Version: 2.34.0 Release: 0 Summary: Library for rendering web content, GTK+ Port License: BSD-3-Clause AND LGPL-2.0-or-later @@ -44,6 +86,8 @@ # PATCH-FIX-OPENSUSE no-forced-sse.patch [email protected] -- cure execution of illegal instruction in i586 firefox. Patch0: no-forced-sse.patch +# PATCH-FIX-UPSTREAM fix-warnings.patch [email protected] -- silence return-type warnings. +Patch1: fix-warnings.patch BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGL-devel @@ -90,15 +134,26 @@ BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) BuildRequires: pkgconfig(gstreamer-tag-1.0) BuildRequires: pkgconfig(gstreamer-video-1.0) +%if "%{flavor}" == "gtk3" || "%{flavor}" == "gtk3-soup2" BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 +%endif +%if "%{flavor}" == "gtk4" +BuildRequires: pkgconfig(gtk4) >= 3.98.50 +BuildRequires: pkgconfig(xcomposite) +%endif BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(harfbuzz) >= 0.9.2 +BuildRequires: pkgconfig(lcms2) BuildRequires: pkgconfig(libbrotlidec) >= 1.0.1 BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(libsecret-1) -BuildRequires: pkgconfig(libsoup-2.4) >= 2.61.90 +%if %{_usesoup2} +BuildRequires: pkgconfig(libsoup-2.4) >= 2.54.0 +%else +BuildRequires: pkgconfig(libsoup-3.0) >= 2.99.9 +%endif BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libwoff2dec) @@ -130,9 +185,10 @@ Group: System/Libraries Requires: bubblewrap Requires: libjavascriptcoregtk%{_sover} = %{version} -Requires: webkit2gtk-4_0-injected-bundles +Requires: webkit2gtk-%{_sonameverpkg}-injected-bundles Requires: xdg-dbus-proxy Provides: %{_pkgname_no_slpp} = %{version} +Provides: WebKit2GTK-%{_apiver} Obsoletes: webkit2gtk3-plugin-process-gtk2 %description -n libwebkit2gtk%{_wk2sover} @@ -144,11 +200,11 @@ also supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript and more. -%package -n webkit2gtk-4_0-injected-bundles +%package -n webkit2gtk-%{_sonameverpkg}-injected-bundles Summary: Injected bundles for %{name} Group: System/Libraries -%description -n webkit2gtk-4_0-injected-bundles +%description -n webkit2gtk-%{_sonameverpkg}-injected-bundles WebKit is a web content engine, derived from KHTML and KJS from KDE, and used primarily in Apple's Safari browser. It is made to be embedded in other applications, such as mail readers, or web browsers. @@ -257,7 +313,7 @@ %description minibrowser A small test browswer from webkit, useful for testing features. -%lang_package -n %{_pkgname_no_slpp} +%lang_package -n WebKit2GTK-%{_apiver} %prep %autosetup -p1 -n webkitgtk-%{version} @@ -290,11 +346,17 @@ -DCMAKE_BUILD_TYPE=Release \ -DLIBEXEC_INSTALL_DIR=%{_libexecdir}/libwebkit2gtk%{_wk2sover} \ -DPORT=GTK \ +%if "%{flavor}" == "gtk4" + -DUSE_GTK4=ON \ +%endif -DENABLE_MINIBROWSER=ON \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -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 \ +%if %{_usesoup2} + -DUSE_SOUP2=ON \ +%endif %ifarch aarch64 -DENABLE_JIT=OFF \ -DENABLE_C_LOOP=ON \ @@ -306,7 +368,8 @@ %install %ninja_install -C build -%find_lang WebKit2GTK-4.0 +rm %{buildroot}%{_bindir}/WebKitWebDriver +%find_lang WebKit2GTK-%{_apiver} %post -n libwebkit2gtk%{_wk2sover} -p /sbin/ldconfig %postun -n libwebkit2gtk%{_wk2sover} -p /sbin/ldconfig @@ -318,17 +381,16 @@ %exclude %{_libexecdir}/libwebkit2gtk%{_wk2sover}/jsc %exclude %{_libexecdir}/libwebkit2gtk%{_wk2sover}/MiniBrowser %{_libexecdir}/libwebkit2gtk%{_wk2sover}/ -%{_libdir}/libwebkit2gtk-4.0.so.* -%{_bindir}/WebKitWebDriver +%{_libdir}/libwebkit2gtk-%{_apiver}.so.* -%files -n webkit2gtk-4_0-injected-bundles -%dir %{_libdir}/webkit2gtk-4.0 -%dir %{_libdir}/webkit2gtk-4.0/injected-bundle -%{_libdir}/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so +%files -n webkit2gtk-%{_sonameverpkg}-injected-bundles +%dir %{_libdir}/webkit2gtk-%{_apiver} +%dir %{_libdir}/webkit2gtk-%{_apiver}/injected-bundle +%{_libdir}/webkit2gtk-%{_apiver}/injected-bundle/libwebkit2gtkinjectedbundle.so %files -n libjavascriptcoregtk%{_sover} %license Source/JavaScriptCore/COPYING.LIB -%{_libdir}/libjavascriptcoregtk-4.0.so.* +%{_libdir}/libjavascriptcoregtk-%{_apiver}.so.* %files -n typelib-1_0-WebKit2-%{_sonameverpkg} %{_libdir}/girepository-1.0/WebKit2-%{_sonamever}.typelib @@ -341,12 +403,12 @@ %files devel %{_datadir}/gir-1.0/*.gir -%{_includedir}/webkitgtk-4.0/ -%{_libdir}/libwebkit2gtk-4.0.so -%{_libdir}/libjavascriptcoregtk-4.0.so -%{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc -%{_libdir}/pkgconfig/webkit2gtk-4.0.pc -%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc +%{_includedir}/webkitgtk-%{_apiver}/ +%{_libdir}/libwebkit2gtk-%{_sonamever}.so +%{_libdir}/libjavascriptcoregtk-%{_sonamever}.so +%{_libdir}/pkgconfig/javascriptcoregtk-%{_apiver}.pc +%{_libdir}/pkgconfig/webkit2gtk-%{_apiver}.pc +%{_libdir}/pkgconfig/webkit2gtk-web-extension-%{_apiver}.pc %files -n webkit-jsc-%{_jscver} %{_libexecdir}/libwebkit2gtk%{_wk2sover}/jsc @@ -354,6 +416,6 @@ %files minibrowser %{_libexecdir}/libwebkit2gtk%{_wk2sover}/MiniBrowser -%files -n %{_pkgname_no_slpp}-lang -f WebKit2GTK-4.0.lang +%files -n WebKit2GTK-%{_apiver}-lang -f WebKit2GTK-%{_apiver}.lang %changelog ++++++ _multibuild ++++++ <multibuild> <package>gtk3</package> <package>gtk3-soup2</package> <package>gtk4</package> </multibuild> ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.q8Sq9F/_old 2021-09-29 20:19:19.791024612 +0200 +++ /var/tmp/diff_new_pack.q8Sq9F/_new 2021-09-29 20:19:19.791024612 +0200 @@ -1,2 +1,4 @@ libjavascriptcoregtk-4_0-18 +libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_0-37 +libwebkit2gtk-4_1-0 ++++++ fix-warnings.patch ++++++ >From bca7975b39efea16e6e669853fe897d0d6bd89f7 Mon Sep 17 00:00:00 2001 From: "[email protected]" <[email protected]@268f45cc-cd09-0410-ab3c-d52691b4dbfc> Date: Fri, 3 Sep 2021 12:07:18 +0000 Subject: [PATCH] Silence more -Wreturn-type warnings https://bugs.webkit.org/show_bug.cgi?id=229858 Unreviewed. Patch by Michael Catanzaro <[email protected]> on 2021-09-03 * runtime/TemporalDuration.cpp: (JSC::propertyName): * runtime/TemporalObject.cpp: (JSC::roundNumberToIncrement): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@281986 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- Source/JavaScriptCore/ChangeLog | 12 ++++++++++++ Source/JavaScriptCore/runtime/TemporalDuration.cpp | 2 ++ Source/JavaScriptCore/runtime/TemporalObject.cpp | 2 ++ 3 files changed, 16 insertions(+) diff --git a/Source/JavaScriptCore/runtime/TemporalDuration.cpp b/Source/JavaScriptCore/runtime/TemporalDuration.cpp index 67ad4e819ff4..0da24a52557e 100644 --- a/Source/JavaScriptCore/runtime/TemporalDuration.cpp +++ b/Source/JavaScriptCore/runtime/TemporalDuration.cpp @@ -42,6 +42,8 @@ static PropertyName propertyName(VM& vm, unsigned index) JSC_TEMPORAL_UNITS(JSC_TEMPORAL_DURATION_PROPERTY_NAME) #undef JSC_TEMPORAL_DURATION_PROPERTY_NAME } + + RELEASE_ASSERT_NOT_REACHED(); } const ClassInfo TemporalDuration::s_info = { "Object", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(TemporalDuration) }; diff --git a/Source/JavaScriptCore/runtime/TemporalObject.cpp b/Source/JavaScriptCore/runtime/TemporalObject.cpp index 9535719f7ec1..e9b872d2418a 100644 --- a/Source/JavaScriptCore/runtime/TemporalObject.cpp +++ b/Source/JavaScriptCore/runtime/TemporalObject.cpp @@ -328,6 +328,8 @@ double roundNumberToIncrement(double x, double increment, RoundingMode mode) case RoundingMode::HalfExpand: return std::round(quotient) * increment; } + + RELEASE_ASSERT_NOT_REACHED(); } } // namespace JSC -- 2.32.0 ++++++ no-forced-sse.patch ++++++ --- /var/tmp/diff_new_pack.q8Sq9F/_old 2021-09-29 20:19:19.807024635 +0200 +++ /var/tmp/diff_new_pack.q8Sq9F/_new 2021-09-29 20:19:19.807024635 +0200 @@ -15,12 +15,12 @@ Source/cmake/WebKitCompilerFlags.cmake | 9 --------- 1 file changed, 9 deletions(-) -Index: webkitgtk-2.26.3/Source/cmake/WebKitCompilerFlags.cmake +Index: webkitgtk-2.33.3/Source/cmake/WebKitCompilerFlags.cmake =================================================================== ---- webkitgtk-2.26.3.orig/Source/cmake/WebKitCompilerFlags.cmake -+++ webkitgtk-2.26.3/Source/cmake/WebKitCompilerFlags.cmake -@@ -137,15 +137,6 @@ if (COMPILER_IS_GCC_OR_CLANG) - if (CMAKE_COMPILER_IS_GNUCXX) +--- webkitgtk-2.33.3.orig/Source/cmake/WebKitCompilerFlags.cmake ++++ webkitgtk-2.33.3/Source/cmake/WebKitCompilerFlags.cmake +@@ -148,15 +148,6 @@ if (COMPILER_IS_GCC_OR_CLANG) + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-Wno-expansion-to-defined) endif () - ++++++ webkitgtk-2.32.4.tar.xz -> webkitgtk-2.34.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.32.4.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new.1899/webkitgtk-2.34.0.tar.xz differ: char 26, line 1
